[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    extragear/network/konversation/src/dcc
From:       Bernd Buschinski <b.buschinski () web ! de>
Date:       2009-08-08 17:12:52
Message-ID: 1249751572.564434.21502.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1008924 by buschinski:

- emulate sortOrder for Qt <4.5


 M  +11 -0     transferlistmodel.cpp  
 M  +6 -0      transferlistmodel.h  


--- trunk/extragear/network/konversation/src/dcc/transferlistmodel.cpp #1008923:1008924
@@ -105,13 +105,24 @@
 
             //visible order should always be
             //DCCReceiveCategory > DCCReceiveItem > SpacerRow > DCCSendCategory > DCCSendItem
+#if (QT_VERSION < QT_VERSION_CHECK(4, 5, 0))
+            if (m_sortOrder == Qt::AscendingOrder)
+#else
             if (sortOrder() == Qt::AscendingOrder)
+#endif
             {
                 return !(leftType < rightType);
             }
             return (leftType < rightType);
         }
 
+#if (QT_VERSION < QT_VERSION_CHECK(4, 5, 0))
+        void TransferListProxyModel::sort(int column, Qt::SortOrder order)
+        {
+            m_sortOrder = order;
+            QSortFilterProxyModel::sort(column,order);
+        }
+#endif
 
         TransferListModel::TransferListModel(QObject *parent)
             : QAbstractListModel(parent)
--- trunk/extragear/network/konversation/src/dcc/transferlistmodel.h #1008923:1008924
@@ -85,6 +85,12 @@
             TransferListProxyModel(QObject *parent = 0);
 
             bool lessThan(const QModelIndex &left, const QModelIndex &right) const;
+
+#if (QT_VERSION < QT_VERSION_CHECK(4, 5, 0))
+            virtual void sort ( int column, Qt::SortOrder order = Qt::AscendingOrder );
+        private:
+            Qt::SortOrder m_sortOrder;
+#endif
         };
 
 
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic