Development/Architecture/KDE4/Plasma(it): Difference between revisions

From KDE TechBase
(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