┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ksortfilterproxymodel.cpp4
-rw-r--r--src/ksortfilterproxymodel.h5
2 files changed, 9 insertions, 0 deletions
diff --git a/src/ksortfilterproxymodel.cpp b/src/ksortfilterproxymodel.cpp
index 259b1b130..9b08c420f 100644
--- a/src/ksortfilterproxymodel.cpp
+++ b/src/ksortfilterproxymodel.cpp
@@ -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"
diff --git a/src/ksortfilterproxymodel.h b/src/ksortfilterproxymodel.h
index 5184f510f..e547a5d40 100644
--- a/src/ksortfilterproxymodel.h
+++ b/src/ksortfilterproxymodel.h
@@ -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;
};