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
SDK bug tracking, 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/~ubuntu-sdk-bugs
Post to : [email protected]
Unsubscribe : https://launchpad.net/~ubuntu-sdk-bugs
More help : https://help.launchpad.net/ListHelp