D26992: [SystemTray] Use unified data model everywhere
Konrad Materka
noreply at phabricator.kde.org
Wed Jan 29 15:33:56 GMT 2020
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20200129/abd7fb0d/attachment-0001.html>
More information about the Plasma-devel
mailing list