kmaterka created this revision. kmaterka added reviewers: Plasma: Workspaces, Plasma. Herald added a project: Plasma. Herald added a subscriber: plasma-devel. kmaterka requested review of this revision.
REVISION SUMMARY Currently there are two different sources of SystemTray items: - Plasmoids - Status Notifier Both are implemented independently, which makes hard to implement features that should cover both types. This is a first step in bigger rework that should allow easy ordering, filtering etc. TEST PLAN Almost all features can be affected, so everything needs to be tested. REPOSITORY R120 Plasma Workspace REVISION DETAIL https://phabricator.kde.org/D23413 AFFECTED FILES applets/systemtray/CMakeLists.txt applets/systemtray/package/contents/ui/ConfigEntries.qml applets/systemtray/package/contents/ui/items/PlasmoidItem.qml applets/systemtray/package/contents/ui/items/StatusNotifierItem.qml applets/systemtray/package/contents/ui/main.qml applets/systemtray/systemtray.cpp applets/systemtray/systemtray.h applets/systemtray/systemtraymodel.cpp applets/systemtray/systemtraymodel.h To: kmaterka, #plasma_workspaces, #plasma Cc: plasma-devel, LeGast00n, The-Feren-OS-Dev, jraleigh, fbampaloukas, GB_2, ragreen, Pitel, ZrenBot, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart