Remove KRecursiveFilterProxyModel
Open, Needs TriagePublic


According to it's documentation

If you can depend on Qt >= 5.10, then just use QSortFilterProxyModel::setRecursiveFilteringEnabled(true), and you don't need to use KRecursiveFilterProxyModel.

Can be deprecated now since KF5 doesn't support Qt 5.9 and older anymore.

davidre created this task.Nov 26 2019, 1:38 PM
davidre moved this task from Backlog to Waiting on KF6 Branching on the KF6 board.

This is currently used in PLasma's global shortcut KCM, various places in PIM, Ark, Kate, Heaptrack, ELF Dissector, KMyMoney, KDevelop and Zanshin. So there's some porting we can already do before branching.

Only PIM left, is Kube, which looks like it copies the implementation from kitemmodels (or the other was around, whichever was developed first).

dfaure added a subscriber: dfaure.Jan 11 2020, 8:59 PM

(D26567 seems unrelated to this)

If Kube forked it, you can ignore Kube.

(D26567 seems unrelated to this)

Yep, got it mixed up with D26562 (phabricator verbatim special "gift").