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
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