[SystemTray] Use unified data model everywhere

Authored by kmaterka on Mar 7 2020, 10:17 AM.

Description

[SystemTray] Use unified data model everywhere

Summary:
Use the unified data model everywhere, not just in configuration. This simplifies UI code, separetes presentation from data.
This requires the use of ListView and GridView.
This change enables the implementation of more advanced sorting algorithms for systemtray items.

Test Plan: Affects almost all areas of system tray.

Reviewers: Plasma: Workspaces, Plasma, davidedmundson, ngraham, broulik

Reviewed By: Plasma: Workspaces, Plasma, davidedmundson, ngraham

Subscribers: plasma-devel

Tags: Plasma

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

Details

Committed
kmaterkaMar 7 2020, 10:17 AM
Reviewer
Plasma: Workspaces
Differential Revision
D26992: [SystemTray] Use unified data model everywhere
Parents
R120:38757fb52d81: Add QCoreApplication to startplasma-waylandsession
Branches
Unknown
Tags
Unknown