applet browser widget: the icon and the info
Aaron J. Seigo
aseigo at kde.org
Mon Jun 29 01:19:19 CEST 2009
the icon for the applet is off to a good start ... the look of it should
harmonize with what is in krunner, folderview, etc. we have an item background
svg ... in fact, we even have a Plasma::IconWidget that take care of most and
maybe even all of the painting.
the info widget is also a good start. the info button in there is cool too.
one thing that becomes evident is that we do need that screenshot. this means
some support in libplasma, i think. this screenshot will need to be an image
file on disk.
for widgets that come in a Plasma::Package, this is easy to get. for c++ ones,
we'll need a standard location for the screenshot to live.
$APPDATA/plasma/screenshots? they can be named after the pluginName() with a
png suffix. we can even make this available perhaps through
Plasma::Applet::package(). it would fall back to the icon if there is no
screenshot available. then we just need to spend a couple hours screenshotting
hm.. maybe ... i bet i could do up a little app that would run the applet and
save out a screenshot for us. it could rip through all the c++ applets and do
this for us. if an applet needs config, it would check that, wait for it to be
configured and then save a snapshot. that way creating snapshots would be a
matter of running this little app and watching it do it's business,
configuring something every so often (once configured, though, the applet
should retain this through to the next run :)
(i can write the above for/with you, as i'm supposedly the maintainer of
libplasma and i don't expect you to fix _everything_ in plasma as you go ;)
so, does the above make sense to you? basically you'd be able to take a
KPluginInfo and get out a screenshot that you can assign to the icon and then
pass into the info widget. in fact, the model can provide access to this for
ok, so .. now the placement of the info widget is a bit awkward. it mostly
works in dolphin because there's a bunch of info shown there and moving focus
from a file to the info doesn't seem mentally like such a big deal.
for the applet browser ...... not so sure :)
so here's my suggestion: let's use clickable Plasma::ToolTips. mouse over the
applet and you get a tooltip. want info, click on the info button in the
tooltip. this will work _really_ nicely if the icon list is in a horizontal or
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43
KDE core developer sponsored by Qt Software
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 197 bytes
Desc: This is a digitally signed message part.
Url : http://mail.kde.org/pipermail/plasma-devel/attachments/20090628/9d77b167/attachment.sig
More information about the Plasma-devel