Development/Architecture/KDE4/Plasma(it)

From KDE TechBase
Revision as of 18:16, 28 November 2008 by Tampakrap (talk | contribs) (New page: <p>Plasma è il nome del nuovo desktop che andrà a sostituire KDesktop in KDE4. Potete pensarlo come un miscuglio tra SuperKaramba e KDesktop ma è molto di più. E' un'idea unificata di ...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Plasma è il nome del nuovo desktop che andrà a sostituire KDesktop in KDE4. Potete pensarlo come un miscuglio tra SuperKaramba e KDesktop ma è molto di più. E' un'idea unificata di funzionalità e bellezza.

La sua implementazione è basata sul Qt Graphics View Framework introdotto in Qt 4.2.

Dal punto di vista dello sviluppatore ci sono alcune classi in libplasma che giocano ruoli centrali.

  • Corona: estende QGraphicsScene e fornisce funzionalità per l'aggiunta di applets e karamba themes.
  • Widget: estende QGraphicsItem e funziona come semplici elementi nel desktop. Ci sono alcuni built-in in libplasma come icone o pulsanti.
  • Applet: estende Widget e implementa sofisticate funzionalità come la visualizzazione rss, un orologio o il monitor di sistema.
  • DataEngine: l'utilizzo comune di un DataEngine è di fornire dati a un'applet per la visualizzazione. Questo permette agli elementi dell'interfaccia utente di visualizzare tutti i tipi di dati.


Ulteriori letture

  • Plasma homesite
  • API
  • Plasma techbase page