Hi, Filtering is done by overriding the filterAcceptsRow() method: https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterAcceptsRow ________________________________ De : Devel <devel-boun...@lists.sailfishos.org> de la part de Oleg Linkin <maledictusdema...@gmail.com> Envoyé : vendredi 16 mars 2018 06:56 À : devel@lists.sailfishos.org Objet : [SailfishDevel] Show limited items in listview
Hello. I want to show only limited count of items from in ListView. I create QSortFilterProxyModel subclass and reimplement rowCount method. But this doesn't work. If I return some number from rowCount - view doesn't show anything. If I return QSortFilterProxyModel::rowCount(parent) - ListView show all elements from model. // Show all(7) elements from source model int LimitProxyModel::rowCount(const QModelIndex& parent) const { return QSortFilterProxyModel(parent); } // Show all(7) elements from source model int LimitProxyModel::rowCount(const QModelIndex& parent) const { int count = sourceModel()->rowCount(parent); return count; } // Show nothing int LimitProxyModel::rowCount(const QModelIndex& parent) const { int count = sourceModel()->rowCount(parent); return 7; } // Show nothing int LimitProxyModel::rowCount(const QModelIndex& parent) const { return 7; } Have you any ideas? Thank you _______________________________________________ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org
_______________________________________________ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org