User:Chani/Plans/ConstraintsList

From KDE TechBase
Revision as of 04:36, 22 May 2009 by Chani (talk | contribs) (more of the same)
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.

the meaning of cells in this table:

  • R: Required
  • O: Optional
  • U: Unused
  • nothing: not checked yet

after checking a plasmoid+feature, X-Plasma-Requires-<feature> in the plasmoid's .desktop should be set to one of Required, Optional or Unused.

  • Required: the plasmoid cannot do without this feature
  • Unused: the plasmoid doesn't use this feature at all
  • Optional: it has made optional in the code using isAllowed()

tips on checking for features:

  • anything in the config dialog doesn't count
  • FileDialog can just be grepped for - I'm not aware of anything that a plasmoid is likely to use that could expose it indirectly.
  • LaunchApp can usually be checked by grepping for KRun. there are exceptions, though - battery uses KToolInvocation::kdeinitExec.
  • it's always good to play with the actual plasmoid a bit if you can't remember every single feature it has.
Plasmoid FileDialog LaunchApp
workspace/plasma
activitybar U U
analog-clock U U
battery U O
calendar U U
devicenotifier U R
digital-clock U U
icon U R
kickoff U R
lock_logout U U
pager U U
panelspacer
quicklaunch R R
system-monitor U U
systemtray
tasks U U
trash U R
webbrowser
apps/plasma
folderview
kdeplasma-addons
bball U U
binary-clock U U
bluemarble
bubblemon U U
calculator U U
charselect U U
comic O O
dict
eyes
fifteenPuzzle
fileWatcher
frame
fuzzy-clock
incomingmsg
kolourpicker
konqprofiles
konsoleprofiles
lancelot
leavenote
life
luna
magnifique
mediaplayer
microblog
news
notes
nowplaying
opendesktop
paste
pastebin
previewer
rememberthemilk
rssnow
showdashboard
showdesktop
systemloadviewer
timer
unitconverter
weather
weatherstation
playground/base/plasma