KDE TechBase is a Wiki - You can help! Please contribute! Questions?
Please ask development related questions in the KDE Community Forum.
Please ask development related questions in the KDE Community Forum.
Development/Architecture/KDE4/Plasma (fi)
< Development | Architecture | KDE4
Languages: عربي | Asturianu | Català | Česky | Kaszëbsczi | Dansk | Deutsch | English | Esperanto | Español | فارسی | Suomi | Français | Galego | Italiano | 日本語 | 한국어 | Norwegian | Polski | Português Brasileiro | Română | Русский | Svenska | Slovenščina | српски | Українська | 简体中文 | 繁體中文
Plasma on nimeltään uusi työpöytä, jonka on suunniteltu korvaavan KDesktop-työpöytä KDE4:ssä. Voit ajatella sitä SuperKaramba- ja KDesktop-työpöytien yhdistelmänä. Mutta se on enemmän. Se on kokonainen konsepti toiminnallisuutta ja kauneutta.
Sen toteutus perustuu Qt:hen Graphics View Framework-grafiikkanäyttökehykseen, joka oli sisällytetty Qt 4.2:een.
Kehittäjän näkökulmasta libplasma-kirjastossa on joitakin luokkia, jotka pelaavat keskeisiä rooleja.
- Corona: laajentaa QGraphicsScene ja tarjoaa toiminnallisuuden lisäappleteille ja karamba-teemoille.
- Widget: laajentaa QGraphicsItem ja toimii työpöydän yksinkertaisena elementtinä. Siinä on joitakin sisäänrakennettuna libplasma-kirjastossa kuvakkeina ja painikkeina.
- Applet: laajentaa Widget ja toteuttaa kehittyneen toiminnallisuuden kuten rss-näytön, kellon tai järjestelmämonitorin.
- DataEngine: Yleinen DataEngine-käyttö on tarjota data näytettäväksi applettiin. Tämä sallii käyttöliittymäelementtien näyttää kaiken lajista dataa.
