ivan created this revision. ivan added reviewers: hein, mart. ivan set the repository for this revision to R119 Plasma Desktop. Restricted Application added a project: Plasma. Restricted Application added a subscriber: plasma-devel.
REVISION SUMMARY After a long course of implementations and reimplementations, this is coming close to become finished. The favourites are based on KAStats (current master). The backend part seems to work, the UI needs polishing. TODOs: - Move the activity assignment actions into a sub-menu (need to figure out how) - Polish the UI to have all actions disabled if 'all activities' item is selected - Implement adding a favourite to a specific location (for the dashboard) TEST PLAN So far tested in Kicker. REPOSITORY R119 Plasma Desktop REVISION DETAIL https://phabricator.kde.org/D3805 AFFECTED FILES applets/kicker/CMakeLists.txt applets/kicker/package/contents/code/tools.js applets/kicker/package/contents/ui/ActionMenu.qml applets/kicker/plugin/computermodel.cpp applets/kicker/plugin/computermodel.h applets/kicker/plugin/favoritesmodel.cpp applets/kicker/plugin/favoritesmodel.h applets/kicker/plugin/kastatsfavoritesmodel.cpp applets/kicker/plugin/kastatsfavoritesmodel.h applets/kicker/plugin/kickerplugin.cpp applets/kicker/plugin/recentusagemodel.cpp applets/kicker/plugin/rootmodel.cpp applets/kicker/plugin/rootmodel.h applets/kicker/plugin/simplefavoritesmodel.cpp applets/kicker/plugin/simplefavoritesmodel.h applets/kicker/plugin/systemmodel.cpp EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: ivan, hein, mart Cc: plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas