applet browser widget: the icon and the info
Aaron J. Seigo
aseigo at kde.org
Mon Jun 29 01:19:19 CEST 2009
hi ...
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
everything :P
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
the icon/widget.
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
vertical list.
thoughts?
--
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
Type: application/pgp-signature
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
mailing list