SortFilterModel: No complex "OR" or "AND" filtering possible
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubuntu-ui-toolkit (Ubuntu) |
Confirmed
|
Low
|
Unassigned |
Bug Description
No complex OR/AND functionality in SortFilterModel seems to be available.
A typical usage would be a search query trying to search matches through different fields of a model (title, comments…). I guess this common pattern would be interesting to have it implementing.
Current solution is either to go C++ or use a javascript worker to not block the UI.
ProblemType: Bug
DistroRelease: Ubuntu 15.10
Package: qtdeclarative5-
ProcVersionSign
Uname: Linux 4.1.0-3-generic x86_64
ApportVersion: 2.18-0ubuntu7
Architecture: amd64
CurrentDesktop: Unity
Date: Wed Aug 26 10:15:32 2015
InstallationDate: Installed on 2012-05-28 (1184 days ago)
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 (20120425)
SourcePackage: ubuntu-ui-toolkit
UpgradeStatus: Upgraded to wily on 2014-10-31 (298 days ago)
Changed in ubuntu-ui-toolkit (Ubuntu): | |
importance: | Undecided → Low |
The behavior exposed to QML is identical to what QSortFilterProx yModel offers - what you can't do in QML is override filterAcceptsRow or lessThan respectively. So the question becomes what use cases to support in a way that doesn't become potentially slow Javascripts running whenever the model changes. doc.qt. io/qt-5. 4/qsortfilterpr oxymodel. html#filterAcce ptsRow
See http://
We could potentially allow setting a list like sort.property ["foo", "bar"] if we assume the search term to be one, but that may not be enough? Some sample use cases might be good.