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