Development/Architecture/KDE4/Plasma(it): Difference between revisions
(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 ...) |
No edit summary |
||
Line 3: | Line 3: | ||
<p>Dal punto di vista dello sviluppatore ci sono alcune classi in libplasma che giocano ruoli centrali.</p> | <p>Dal punto di vista dello sviluppatore ci sono alcune classi in libplasma che giocano ruoli centrali.</p> | ||
<ul> | <ul> | ||
<li><b>Corona</b>: estende QGraphicsScene e fornisce funzionalità per l'aggiunta di applets e karamba themes.<br> | <li><b>Corona</b>: estende [http://doc.trolltech.com/qgraphicsscene.html QGraphicsScene] e fornisce funzionalità per l'aggiunta di applets e karamba themes.<br> | ||
<li><b>Widget</b>: estende QGraphicsItem e funziona come semplici elementi nel desktop. Ci sono alcuni built-in in libplasma come icone o pulsanti.<br> | <li><b>Widget</b>: estende [http://doc.trolltech.com/qgraphicsitem.html QGraphicsItem] e funziona come semplici elementi nel desktop. Ci sono alcuni built-in in libplasma come icone o pulsanti.<br> | ||
<li><b>Applet</b>: estende Widget e implementa sofisticate funzionalità come la visualizzazione rss, un orologio o il monitor di sistema.<br> | <li><b>Applet</b>: estende Widget e implementa sofisticate funzionalità come la visualizzazione rss, un orologio o il monitor di sistema.<br> | ||
<li><b>DataEngine</b>: 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. | <li><b>DataEngine</b>: 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. |
Revision as of 12:58, 16 December 2008
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