Review Request: Preconfigurable plasmoids

David Palacio dpalacio at orbitalibre.org
Wed May 4 02:52:43 CEST 2011


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/101251/
-----------------------------------------------------------

(Updated May 4, 2011, 12:52 a.m.)


Review request for Plasma.


Changes
-------

Added unit test.


Summary
-------

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.                                                                                                                                                        


Diffs (updated)
-----

  plasma/data/servicetypes/plasma-applet.desktop 8fabddb 
  plasma/pluginloader.cpp 43a5b7c 
  plasma/tests/CMakeLists.txt 1d04aa5 
  plasma/tests/plasmoidconfigtest.h PRE-CREATION 
  plasma/tests/plasmoidconfigtest.cpp PRE-CREATION 

Diff: http://git.reviewboard.kde.org/r/101251/diff


Testing
-------

Loading of plasmoids works.

Testcase: Install these widgets:
http://kde-look.org/content/show.php/Label?content=99881
http://kde-look.org/content/show.php?content=141270

Add configlabel to desktop.


Thanks,

David

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/plasma-devel/attachments/20110504/8a839b9a/attachment-0001.htm 


More information about the Plasma-devel mailing list