Plasma->Model/View->Nepomuk
Aaron J. Seigo
aseigo at kde.org
Tue Oct 6 20:46:24 CEST 2009
On October 6, 2009, PierreL wrote:
> The thing is now, with this plasmoid already added in a previous KDE
> session, when KDE starts, it seems, plasma is started before Nepomuk
> service or maybe I'm wrong, but the plasmoid's model is empty (not
> populated with any Nepomuk data).
either individual plasmoids need to track the availability of services, or we
need to provide a way in libplasma to do this.
right now we have the following important services that can modify the
behaviour of Plasmoids:
* compositing (status available via Theme; Svg's are updated)
* power (Applet::shouldConserverResources; but no status change notification)
* network (each plasmoid must do it via Solid::Networking, which provides both
current info as well as change notification)
* nepomuk (each plasmoid must do it by checking dbus connections)
if this collection continues to grow, it might be a good idea to have some
mechanism generally available to track them.
one way to do this without adding API to libplasma would be to write a
DataEngine that starts tracking a given resource when a source is requested by
that name.
e.g. if the "nepomuk" source is requested, it would create a nepomuk source
with perhaps { "available" => bool } as the data and update the source
whenever the resources becomes available or not.
--
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 Development Frameworks
-------------- 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/20091006/729ef176/attachment.sig
More information about the Plasma-devel
mailing list