73 lines
1.7 KiB
Plaintext
73 lines
1.7 KiB
Plaintext
=== QGraphicsView dependencies ===
|
|
|
|
= HIGH IMPORTANCE =
|
|
|
|
Applet -> simple QObject, loads a qml component as child of containment from paths of its package.
|
|
|
|
Containment -> still subclass of applet, pure qobject (probably containment and applet change name)
|
|
|
|
PopupApplet -> is an applet/QGWidget, could die, icons could be properties
|
|
|
|
Corona -> Simple QObject keeps track of: Containments, scenes in case of SceneGraph and their association probably containment->setScreen() must be significantly different
|
|
|
|
View: QGraphicsView -> one library with QGraphicsView one with QSGCanvas
|
|
|
|
GlApplet -> BURN
|
|
|
|
Widgets DIE (or moved in the support lib)
|
|
|
|
Animations: DIE
|
|
|
|
Extenders: current api doesn't work well, -> components, out of main libplasma2
|
|
|
|
ToolTipManager/Content: QGW api, should go in components together with ToolTipData
|
|
|
|
AbstractToolx -> a component loaded from the containment
|
|
|
|
Dialog -> probably a component as well
|
|
|
|
|
|
= Medium importance =
|
|
|
|
Wallpaper: no qgw dep but needs to change to make sense in qml
|
|
|
|
Theme: no qgw, but if we change api we could use it directly in QML (notifying properties)
|
|
|
|
Svg/FrameSvg: no deps, to be used in QML pixmaprovider vs item? painter functions should still be maintained
|
|
|
|
AbstractDialogManager: DIE (other topic: qml conf dialogs)
|
|
|
|
= Completely independent =
|
|
|
|
service, servicejob runnersyntax runnermanager runnercontext querymatch : ok
|
|
|
|
PluginLoader: ok
|
|
|
|
plasma.h: global enums, will there be an upstream way to register them?
|
|
|
|
PaintUtils -> probably useless
|
|
|
|
Package, ok
|
|
|
|
Delegate -> BURN
|
|
|
|
DataengineManager, DataEngine, dataContainer : ok
|
|
|
|
Context -> ok
|
|
|
|
ContainmentActionsConfig, ContainmentActions: ok
|
|
|
|
ConfigLoader: ok
|
|
|
|
Animator -> BURN
|
|
|
|
AnimationDriver -> BURN
|
|
|
|
AbstractRunner: ok
|
|
|
|
|
|
|
|
|
|
|
|
|