Projects/Plasma/Vocabulary: Difference between revisions

From KDE TechBase
Line 15: Line 15:
be an implementation detail they probably never see.
be an implementation detail they probably never see.
====Corona====
====Corona====
Where the activity happens
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====
====Containment====
What contains the plasma.
What contains the plasma.

Revision as of 17:46, 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

What contains the plasma. An applet that can contain other applets - for example, the desktop and panel containments.

Data Engine

Powers the gears that connect to the applet