https://bugs.kde.org/show_bug.cgi?id=469143

Marco Martin <notm...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|                            |https://invent.kde.org/fram
                   |                            |eworks/plasma-framework/-/c
                   |                            |ommit/72be4ac4189dbed0dadad
                   |                            |c513800957db40068a8
         Resolution|---                         |FIXED
             Status|CONFIRMED                   |RESOLVED

--- Comment #4 from Marco Martin <notm...@gmail.com> ---
Git commit 72be4ac4189dbed0dadadc513800957db40068a8 by Marco Martin.
Committed on 08/06/2023 at 15:21.
Pushed by mart into branch 'master'.

Major api refactor

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

M  +4    -3    examples/applets/compactrepresentation/contents/ui/main.qml
M  +4    -1    src/declarativeimports/core/colorscope.cpp
M  +5    -2    src/declarativeimports/core/tooltip.cpp
M  +3    -0    src/plasma/CMakeLists.txt
M  +116  -4    src/plasma/applet.cpp
M  +92   -5    src/plasma/applet.h
M  +100  -5    src/plasma/containment.cpp
M  +146  -7    src/plasma/containment.h
M  +5    -0    src/plasma/corona.cpp
M  +8    -2    src/plasma/corona.h
M  +5    -1    src/plasma/private/applet_p.cpp
M  +6    -2    src/plasma/private/applet_p.h
M  +8    -2    src/plasma/private/containment_p.cpp
M  +7    -1    src/plasma/private/containment_p.h
M  +2    -0    src/plasmaquick/CMakeLists.txt
A  +53   -0    src/plasmaquick/appletcontext.cpp     [License: LGPL(v2.0+)]
A  +36   -0    src/plasmaquick/appletcontext_p.h     [License: LGPL(v2.0+)]
M  +204  -217  src/plasmaquick/appletquickitem.cpp
M  +36   -15   src/plasmaquick/appletquickitem.h
M  +58   -19   src/plasmaquick/configview.cpp
M  +7    -1    src/plasmaquick/configview.h
M  +2    -2    src/plasmaquick/dialog.cpp
M  +1    -0    src/plasmaquick/packageurlinterceptor.h
M  +52   -446  src/plasmaquick/plasmoid/appletinterface.cpp
M  +8    -339  src/plasmaquick/plasmoid/appletinterface.h
M  +69   -208  src/plasmaquick/plasmoid/containmentinterface.cpp
M  +23   -95   src/plasmaquick/plasmoid/containmentinterface.h
M  +8    -4    src/plasmaquick/private/appletquickitem_p.h
A  +70   -0    src/plasmaquick/private/plasmoidattached_p.cpp     [License:
LGPL(v2.0+)]
A  +76   -0    src/plasmaquick/private/plasmoidattached_p.h     [License:
LGPL(v2.0+)]
M  +26   -63   src/plasmaquick/sharedqmlengine.cpp
M  +6    -1    src/plasmaquick/sharedqmlengine.h

https://invent.kde.org/frameworks/plasma-framework/-/commit/72be4ac4189dbed0dadadc513800957db40068a8

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to