Diffusion Ark 7781d6ef794a

Implement search function

Authored by rthomsen on Dec 16 2016, 1:36 PM.

Description

Implement search function

An action was added to Archive menu and is also shown in the default
toolbar. The search is mediated through KRecursiveFilterProxyModel
instead of QSortFilterProxyModel because the latter does not recurse
nested models. This adds a new dependency on the KItemModels framework.

The search is always case-insensitive.

The search bar is displayed above the QTreeView and contains a close
button. An eventfilter was installed on Part to catch the escape
keypress to close the search bar.

FEATURE: 188197
FIXED-IN: 17.04.0
Differential Revision: D3573
GUI:

Details

Committed
rthomsenDec 16 2016, 1:36 PM
Parents
R36:903e1a73bb8d: GIT_SILENT made messages (after extraction)
Branches
Unknown
Tags
Unknown