Skip to content

Major api refactor

Marco Martin requested to merge work/mart/completeAppletApi into master

See https://invent.kde.org/frameworks/plasma-framework/-/issues/15 for details.

  • Make plasmoid a pointer to Applet
  • AppletInterface and ContainmentInterface become the mandated root item for plasmoids
  • The Applet api is exposed now directly, both as plasmiod and Plasmoid.
  • full/compactrepresentation is a direct property of PlasmoidItem defined as plasmoid root item

This is a first part of more things to come, as explained in the code TODOs, most notably still missing are:

  • new context action api
  • revise what is a Q_SLOT and what isn't
  • where the screen geometry api goes
  • killing packageurlinterceptor
  • killing colorContext

BUG: 469143

Edited by Marco Martin

Merge request reports