This is invalid. For future reference, the situation is slightly more complex. I’m trying to do something like that:
SortFilterModel { sort.property: "blah" sort.order: Qt.DescendingOrder model: CustomSortFilterModel { sourceModel: CustomListModel {} } } where CustomListModel is a custom QAbstractListModel and CustomSortFilterModel is a custom QSortFilterProxyModel that does sorting and filtering. When model gets set on the SortFilterModel, its sourceModel might not have been set yet, so querying the roleNames will return an empty QHash, and subsequent attempts to sort the model will fail because property "blah" couldn’t be matched to a role index. ** Changed in: ubuntu-ui-toolkit (Ubuntu) Status: New => Invalid -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to ubuntu-ui-toolkit in Ubuntu. https://bugs.launchpad.net/bugs/1495482 Title: SortFilterModel cannot sort by a numeric role Status in ubuntu-ui-toolkit package in Ubuntu: Invalid Bug description: I’d like to replace a custom model in webbrowser-app with SortFilterModel (my model does both sorting and filtering), but at the moment I can’t because SortFilterModel does its sort on string comparisons, and the role I want to compare on is an integer. 10 > 2, but "2" > "10". Ideally, SortFilterModel would detect the type of the role, and apply the appropriate comparison, instead of casting everything to a string. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/1495482/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp