User:Chani/Plans/ConstraintsList

From KDE TechBase
Revision as of 00:30, 25 June 2009 by Chani (talk | contribs)
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 hasAuthorization()

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 U U
eyes U U
fifteenPuzzle U U
fileWatcher U U
frame U O
fuzzy-clock U U
incomingmsg U U
kolourpicker U U
konqprofiles U R
konsoleprofiles U R
lancelot U R
leavenote
life U U
luna U U
magnifique
mediaplayer R U
microblog
news
notes U U
nowplaying U U
opendesktop
paste
pastebin U U
previewer R R
rememberthemilk U U
rssnow
showdashboard
showdesktop
systemloadviewer U U
timer U U
unitconverter U U
weather
weatherstation
playground/base/plasma