kmaterka created this revision. kmaterka added reviewers: Plasma: Workspaces, Plasma, davidedmundson, ngraham, broulik. kmaterka added a project: Plasma. kmaterka requested review of this revision.
REVISION 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. REPOSITORY R120 Plasma Workspace BRANCH master REVISION DETAIL https://phabricator.kde.org/D26992 AFFECTED FILES applets/systemtray/CMakeLists.txt applets/systemtray/package/contents/applet/CompactApplet.qml applets/systemtray/package/contents/ui/ConfigEntries.qml applets/systemtray/package/contents/ui/ExpandedRepresentation.qml applets/systemtray/package/contents/ui/ExpanderArrow.qml applets/systemtray/package/contents/ui/HiddenItemsView.qml applets/systemtray/package/contents/ui/PlasmoidPopupsContainer.qml applets/systemtray/package/contents/ui/items/AbstractItem.qml applets/systemtray/package/contents/ui/items/ItemLoader.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/sortedsystemtraymodel.cpp applets/systemtray/sortedsystemtraymodel.h applets/systemtray/systemtray.cpp applets/systemtray/systemtray.h applets/systemtray/systemtraymodel.cpp applets/systemtray/systemtraymodel.h To: kmaterka, #plasma_workspaces, #plasma, davidedmundson, ngraham, broulik Cc: plasma-devel, Orage, LeGast00n, The-Feren-OS-Dev, jraleigh, zachus, fbampaloukas, GB_2, ragreen, ZrenBot, ngraham, alexeymin, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, ahiemstra, mart