diff --git a/src/personssortfilterproxymodel.h b/src/personssortfilterproxymodel.h --- a/src/personssortfilterproxymodel.h +++ b/src/personssortfilterproxymodel.h @@ -50,6 +50,7 @@ void setRequiredProperties(const QStringList &props); bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const override; + Q_INVOKABLE void sortNow(); private: Q_DISABLE_COPY(PersonsSortFilterProxyModel) diff --git a/src/personssortfilterproxymodel.cpp b/src/personssortfilterproxymodel.cpp --- a/src/personssortfilterproxymodel.cpp +++ b/src/personssortfilterproxymodel.cpp @@ -76,4 +76,10 @@ return false; } +void PersonsSortFilterProxyModel::sortNow() +{ + QSortFilterProxyModel::sort(0); +} + + }