diff --git a/recentusagemodel.cpp b/recentusagemodel.cpp index 8f1711c6e..bf3e4a691 100644 --- a/recentusagemodel.cpp +++ b/recentusagemodel.cpp @@ -97,6 +97,11 @@ bool InvalidAppsFilterProxy::filterAcceptsRow(int source_row, const QModelIndex return true; } +bool InvalidAppsFilterProxy::lessThan(const QModelIndex &left, const QModelIndex &right) const +{ + return (left.row() < right.row()); +} + bool GroupSortProxy::lessThan(const QModelIndex &left, const QModelIndex &right) const { const QString &lResource = sourceModel()->data(left, ResultModel::ResourceRole).toString(); diff --git a/recentusagemodel.h b/recentusagemodel.h index 89b721518..49107e254 100644 --- a/recentusagemodel.h +++ b/recentusagemodel.h @@ -47,6 +47,7 @@ class InvalidAppsFilterProxy : public QSortFilterProxyModel protected: bool filterAcceptsRow(int source_row, const QModelIndex & source_parent) const Q_DECL_OVERRIDE; + bool lessThan(const QModelIndex &left, const QModelIndex &right) const override; private Q_SLOTS: void connectNewFavoritesModel();