On Tuesday 27 October 2009 20:53:31 Sebastian Kügler wrote:
> On Tuesday 27 October 2009 18:36:35 Aaron J. Seigo wrote:
> > On October 27, 2009, Marco Martin wrote:
> > > simply having 2 desktop files with different plugin names that load the
> > >  same library would work i think?
> >
> > 
> > yes; and then pluginName() would return which one it is. the trick would
> > be to  then map from those names to URLs. it could be added to the
> > .desktop files and then do a KServiceTypeTrader lookup for that
> > Plasma/Applet entry and fetch it from there.
> 
> Thanks, that was the missing piece of the puzzle in my head. :)
> 
> This involves adding a new field to the Plasma/Applet service type, so it's
>  gotta be  something generic. Maybe "-Args" ... ? I can't just put whatever
>  in there...

This works for the wikipedia plugin (it's now the mediawiki plugin). We can now 
just 
add a desktop file pointing at krunner_mediawiki and specify X-Plasma-Args to 
be the 
api.php URL of the mediawiki in question. Pretty cool actually.

Can I commit below patch to kdelibs?
-- 
sebas

 http://www.kde.org | http://vizZzion.org |  GPG Key ID: 9119 0EF9 
Index: plasma/data/servicetypes/plasma-runner.desktop
===================================================================
--- plasma/data/servicetypes/plasma-runner.desktop	(revision 1042986)
+++ plasma/data/servicetypes/plasma-runner.desktop	(working copy)
@@ -74,3 +74,5 @@
 [PropertyDef::TryExec]
 Type=QString
 
+[PropertyDef::X-Plasma-Args]
+Type=QStringList

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to