Development/Architecture/KDE4/Plasma (ru)

From KDE TechBase
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Plasma (Плазма) - так называется новый рабочий стол в KDE4 предназначенный для замены привычного KDesktop. Вы можете считать Plasma объединением KDesktop и SuperKaramba в одну программу, но это будет верным лишь отчасти. Фактически мы предлагаем Вам новую концепцию функциональности и внешнего вида интерфейса.

Новый рабочий стол основан на Qt Graphics View Framework впервые появившимся в Qt 4.2.

С точки зрения разработчика, существует целый ряд классов в libplasma играющих существенную роль.

  • Corona (Корона): расширение QGraphicsScene обеспечивающее возможность добавления аплетов и тем Karamba;
  • Widget (Виджет): расширение QGraphicsItem работающее как простой объект рабочего стола. Существует несколько изображений и кнопок встроенных непосредственно в libplasma.
  • Applet (Аплет): расширяет Widget и служит для выполнения "сложных" операций, например таких как, отображение RSS-контента, мониторинг системы и т.д.
  • DataEngine (Движок): как правило занимается передачей данных аплетам для визуализации. Таким образом, объекты интерфейса пользователя могут визуализировать любые типы данных.

Читайте также