TasksModel: cache launcherCount().

Authored by dfaure on Jun 14 2016, 11:56 AM.

Description

TasksModel: cache launcherCount().

Summary:
This also allows to only emit launcherCountChanged() when it actually changed.

The emit from TasksModel::filterAcceptsRow() is weird though.

Test Plan:
adding one launcher for dolphin, shows up. Running dolphin,
the launcher disappears. Switching desktops, it reappears. Coming back, it
disappears. Closing dolphin, the launcher reappears.

Reviewers: hein

Reviewed By: hein

Subscribers: broulik, plasma-devel

Tags: Plasma

Differential Revision: https://phabricator.kde.org/D1865

Details

Committed
dfaureJun 14 2016, 7:31 PM
Reviewer
hein
Differential Revision
D1865: TasksModel: cache launcherCount().
Parents
R120:58ea81b94ba3: [XWindowTasksModel] Ignore when client is transient for itself
Branches
Unknown
Tags
Unknown