Skip to content
Commit ea5b3753 authored by Ismael Asensio's avatar Ismael Asensio Committed by Luigi Toscano
Browse files

kcms/activities: Clean-up and port to an actual QML module

The Activities KCM used to be a QWidgets KCM with some embedded QML
components: the activity list and the activity editor. There were
also some unnecesary settings and many leftovers of unused code.

UI Changes:
- Remove the VirtualDesktop switching setting, which was already
  getting dropped from KActivitiesManagerD.
- Remove the switching Shortcuts settings, as it isn't even complete,
  and can be better accessed from the Shortcuts KCM
- Move the "confirm deletion prompt" to QML side
- Move the "Create New" action to the header
- Move the activity editor into a page of the main KCM.

Code Changes:
- Remove all the KConfigXT settings, since none of those were handled
  in this KCM, but in the recentfiles one.
- Remove the custom private plugin and custom paths to interoperate
  with QML: we can use the KCM goodies for that
- Remove the XML DBus interface. Just use DBus messages
- Port to new kcmutils_add_qml_kcm function
- Use the KCM arguments to edit a specific activity

i18n: Port to standard translation domain kcm_activities

Remove XML DBus interface
parent c3076665
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment