Projects/Plasma/Tokamak1: Difference between revisions
< Projects
No edit summary |
No edit summary |
||
Line 36: | Line 36: | ||
* deletion done | * deletion done | ||
* Create a tooltip manager | * Create a tooltip manager | ||
=== Plasma::Svg === | |||
* ContentType -> kill change methods using it to take bool and change their names to containsMultiplesImages | |||
* elementRect -> return a QRectF | |||
* elementExists -> hasElement | |||
* matrixForElement -> private | |||
* size -> group with resize | |||
* move private slots to a pimple | |||
=== Plasma::PanelSvg === | |||
* should inherits of Plasma::Svg | |||
* drawXborder -> Xborder | |||
* contentAtOrigin -> separate bool property | |||
* SvgPanel(path,parent) -> SvgPanel(parent) | |||
* setFile + file() -> setImagePath + imagePath() NOTE : same modification in svg and theme classes | |||
* setBorderFlags + borderFlags() -> setEnabledBorders + enabledBorders | |||
* add resize(x,y) | |||
* setPrefix ->setElementsPrefix | |||
* updateSizes() -> Q_PRIVATE_SLOT | |||
* pos + setPos died -> pos added to paint | |||
* setLocation() -> setElementPrefix(enum) | |||
* location() -> died | |||
=== Plasma::Applet === | |||
=== Plasma::Containments === | |||
=== Plasma::DataEngine === | |||
=== Plasma::DataEngineManager === | |||
=== Plasma::DataContainer === | |||
=== Plasma::View === | |||
=== Plasma::AbstractRunner === | |||
=== Plasma::SearchContext === | |||
=== Plasma::GlApplet === | |||
=== Plasma::Dialog === | |||
=== Plasma::Delegate === | |||
=== Plasma::AppletBrowserWidget === | |||
=== Plasma::AppletBrowser === | |||
=== Plasma::PackageMetadata === | |||
=== Plasma::PackageStructure === | |||
=== Plasma::Package === | |||
=== Plasma::ScriptEngine === | |||
=== Plasma::AppletScript === | |||
=== Plasma::RunnerScript === | |||
=== Plasma::DataEngineScript === | |||
== Introduction Hotpoint List == | == Introduction Hotpoint List == |
Revision as of 18:14, 15 April 2008
API Reviews
Plasma::Theme
- self() -> default()
- set application dies, use KGlobal instead
- implementation note: Theme::Private::config() shouldn't open config everytime
- image() -> imagePath()
- colors() -> KColorScheme colorScheme()
- color methods -> color(ColorRole) (enum)
- font methods -> font(RontRole) (enum)
- compositingActive -> windowTranslucencyEnabled (out of place?)
- changed() -> themeChanged()
- slots -> Q_PRIVATE_SLOT
Plasma::Corona
- Remove constructor with size parameters
- isKisoskImmultabel -> protected
- remove maxSizeHint
- loadDefaultSetup protected and loadDefaultLayout
- clearApplets -> clearContainments
- config -> private Note : config protected in containments and applets
- load/save applets -> load/save Layouts
- scheduleConfigSync -> private
- addContainment not a slot split up with id + delayedFlag (private) without(private)??
- containmentFor screen -> Not slot move to plasmaapp
- containments() not a slot
- launch activated -> to plasmaapp
- screenOwnerChanged -> to plasmaapp
- protected slots -> private
Terminology : layouts = Applets + containments organization
Plasma::Widget
- deletion done
- Create a tooltip manager
Plasma::Svg
- ContentType -> kill change methods using it to take bool and change their names to containsMultiplesImages
- elementRect -> return a QRectF
- elementExists -> hasElement
- matrixForElement -> private
- size -> group with resize
- move private slots to a pimple
Plasma::PanelSvg
- should inherits of Plasma::Svg
- drawXborder -> Xborder
- contentAtOrigin -> separate bool property
- SvgPanel(path,parent) -> SvgPanel(parent)
- setFile + file() -> setImagePath + imagePath() NOTE : same modification in svg and theme classes
- setBorderFlags + borderFlags() -> setEnabledBorders + enabledBorders
- add resize(x,y)
- setPrefix ->setElementsPrefix
- updateSizes() -> Q_PRIVATE_SLOT
- pos + setPos died -> pos added to paint
- setLocation() -> setElementPrefix(enum)
- location() -> died
Plasma::Applet
Plasma::Containments
Plasma::DataEngine
Plasma::DataEngineManager
Plasma::DataContainer
Plasma::View
Plasma::AbstractRunner
Plasma::SearchContext
Plasma::GlApplet
Plasma::Dialog
Plasma::Delegate
Plasma::AppletBrowserWidget
Plasma::AppletBrowser
Plasma::PackageMetadata
Plasma::PackageStructure
Plasma::Package
Plasma::ScriptEngine
Plasma::AppletScript
Plasma::RunnerScript
Plasma::DataEngineScript
Introduction Hotpoint List
- Get QScript script bindings loading
- QScript Runners
- Cool scripting demo
- Webkit
- Default set of components for 4.1
- Clock applet library (and how to do that for other categories of applets)
- Improve existing applets
- Write new applets and engines
- Panel and panel config saner/pretification
- Kickoff UI
- Applet handles
- WoC
- Video in plasma
- Extenders
- System tray applet
- Keyboard shortcuts
- Plasma::Service
- Usability review
- Documentation
- Runtime
- Dev
- User
- Top level window physics
- Plasmoid grouping
- Plasma configuration UI
- Devices
- API review
- Generic webservice support
- Theming
- KIcon issues
- tooltip love (flickering, hiding..)
- krunner looks
- lock desktop work properly
- use createConfigurationInterface
- panel toolbox
- panel hiding
- twitter improvements
- Phase::Animator
- theme installation from files