Preconfigurable plasmoids

David Palacio dpalacio at orbitalibre.org
Thu Apr 28 22:31:08 CEST 2011


On Thu, Apr 28, 2011 at 03:16:45PM -0500, David Palacio wrote:
> Greetings Plasma developers,
> 
> There is some code duplication in that some plasmoids share very much of
> program logic but actually differ in just a setting. E.g. the recently
> made ShowActivityManager plasmoid, which just is a DBus call launcher.
> The Icon plasmoid is an example of this made right. I'd like to have
> more generic plasmoids. Even better, I'd like to have an easy way to
> configure them.
> 
> Let's see the code. config.patch shows a way to load a config metadata
> file and fill a designated plasmoid with the configuration data
> (metadata.desktop). We search for a X-Plasma-ConfigApplet property that
> defines the plasmoid to configure and load. Additional properties define
> the plasmoid settings. This allows us, for example, to easily provide
> access to any webservice without code duplication.
> 
> Other uses include DBus call launchers, data visualizers.
> 
> What is missing in my code is a working way to fill/override the
> plasmoid settings.
> 
> Do you like this idea? If so please help me in getting the configuration
> part to work. Is the applet loading code in PluginLoader wrong? Please
> tell me where I should work instead. I'm on #plasma-devel as dpalacio.
> 
> Kind regards,
> David.
> 

Reviewboard: https://git.reviewboard.kde.org/r/101251/



More information about the Plasma-devel mailing list