]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Update the view when the sorting role changes.
authorRafael Fernández López <ereslibre@kde.org>
Tue, 19 Jun 2007 00:24:37 +0000 (00:24 +0000)
committerRafael Fernández López <ereslibre@kde.org>
Tue, 19 Jun 2007 00:24:37 +0000 (00:24 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=677356

src/ksortfilterproxymodel.cpp
src/ksortfilterproxymodel.h

index 259b1b130b9a84e478a147ca885e5e83275d37cc..9b08c420fb4074e23e150ea5b044592c9abf5758 100644 (file)
@@ -34,6 +34,8 @@ void KSortFilterProxyModel::sort(int column, Qt::SortOrder order)
     QSortFilterProxyModel::sort(column, order);
 
     m_sortOrder = order;
+
+    emit sortingRoleChanged();
 }
 
 Qt::SortOrder KSortFilterProxyModel::sortOrder() const
@@ -46,3 +48,5 @@ bool KSortFilterProxyModel::lessThanCategoryPurpose(const QModelIndex &left,
 {
     return lessThan(left, right);
 }
+
+#include "ksortfilterproxymodel.moc"
index 5184f510ff8ff996fd35a3eafbe0ef1c6f512634..e547a5d40b1325ee3322c57ffb06cf12de51c59e 100644 (file)
@@ -28,6 +28,8 @@
 class LIBDOLPHINPRIVATE_EXPORT KSortFilterProxyModel
     : public QSortFilterProxyModel
 {
+    Q_OBJECT
+
 public:
     KSortFilterProxyModel(QObject *parent = 0);
     ~KSortFilterProxyModel();
@@ -42,6 +44,9 @@ public:
     virtual bool lessThanCategoryPurpose(const QModelIndex &left,
                                          const QModelIndex &right) const;
 
+Q_SIGNALS:
+    void sortingRoleChanged();
+
 private:
     Qt::SortOrder m_sortOrder;
 };