Projects/Plasma/Vocabulary: Difference between revisions
(→Corona) |
|||
Line 20: | Line 20: | ||
====Containment==== | ====Containment==== | ||
A Containment is a top level grouping of widgets. Each Containment manages the layout and configuration data of its set of widgets independently from other Containments. | |||
====Data Engine==== | ====Data Engine==== | ||
Powers the gears that connect to the applet | Powers the gears that connect to the applet |
Revision as of 17:47, 2 March 2008
Plasma
Cool stuff
Plasmoid
A plasmoid is the combination of files that go into creating a plasma plugin. This includes:
* metadata (e.g. .desktop files) * svg images * configuration definitions (KConfigXT) * code (either something Kross groks or a compiled c++ library) * ...
Applet
An applet is the code part of a plasmoid, technically because it provides a Plasma::Applet object. To users, this will be an implementation detail they probably never see.
Corona
The Corona, a QGraphicsScene subclass, is the Plasma canvas. It contains all of the Containments that exist for the application, providing the "model" for the Views to use.
It handles initiating loading and saving of Containments and Applets and other such canvas-global tasks.
Containment
A Containment is a top level grouping of widgets. Each Containment manages the layout and configuration data of its set of widgets independently from other Containments.
Data Engine
Powers the gears that connect to the applet