Development/Architecture/KDE4/Plasma (fr)

From KDE TechBase


Plasma est le nom du nouveau bureau prévu pour remplacer KDesktop dans KDE4. Vous pourriez le voir comme une union entre SuperKaramba et KDesktop, mais Plasma est bien plus que cela: c'est un vrai concept de fonctionnalité et de beauté.

Son implémentation est basée sur Qt Graphics View Framework introduit dans Qt 4.2.

Du point de vue du développeur, quelques classes dans libplasma jouent un rôle central:

  • Corona: étend QGraphicsScene et fournit les fonctionnalités nécessaires pour ajouter des applets et des thèmes Karamba.
  • Widget: étend QGraphicsItem et représente de simples éléments sur le bureau. Quelques-uns sont intégrés à libplasma en tant qu'icônes ou boutons.
  • Applet: étend Widget et implémente des fonctionnalités sophistiquées comme l'affichage des flux rss, une horloge, ou le moniteur système.
  • DataEngine: L'usage courant d'un DataEngine est de fournir des données à une applet pour s'afficher. Ceci permet aux éléments de l'interface utilisateur d'afficher toutes sortes de données.

Voir aussi