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


this is a clever approach, however i think it does it in a sort of hackish 
manner by adding more entries to the ksycoca database. since these would be 
distributed as packages via get hot new stuff, they really ought to -be- 
Packages. what would be very nice, imho, is the ability to associate a Package 
with a C++ driven plasmoid. this would open up a whole bunch of possibilities, 
including this one.

off the top of my head: we could add one new property to the Plasma/Applet 
service type which would define the name of the package to use 
(X-Plasma-Package?); in the C++ case this would serve the same purpose as the 
X-KDE-PluginInfo-Name= entry. it would define a name that would be looked for 
in a well known location (apps/plasma/packages? so as not to conflict with 
apps/plasma/plasmoids/?)

then webslice could simply include a .desktop file describing the "package 
format" (which would be beyond simple; either being empty if the values stored 
in the .desktop file or contain a path to a config file such as "config" which 
would be a kconfig-readable file and which would be found as contents/config in 
the package) and it should all Just Work(tm) from there. WebSlice could see if 
package() returns a non-null pointer and if so, ask it for the config file that 
contains the values.


/trunk/KDE/kdeplasma-addons/applets/webslice/plasma/plasma-webslice.desktop
<http://reviewboard.kde.org/r/3315/#comment3993>

    that looks wrong :) it probably works, but if we do any introspection of 
ksycoca we'll end up with "Plasma webslice" as a Comment for the Plasma/Applet 
ServiceType


- Aaron


On 2010-03-17 16:45:13, Petri Damstén wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://reviewboard.kde.org/r/3315/
> -----------------------------------------------------------
> 
> (Updated 2010-03-17 16:45:13)
> 
> 
> Review request for Plasma.
> 
> 
> Summary
> -------
> 
> Load webslice params from desktop file so webslices can be shared in 
> kde-look.org as plasmoid packages (package containing only a custom desktop 
> file).
> 
> 
> Diffs
> -----
> 
>   /trunk/KDE/kdeplasma-addons/applets/webslice/kgraphicswebslice.cpp 1104337 
>   /trunk/KDE/kdeplasma-addons/applets/webslice/plasma/CMakeLists.txt 1104337 
>   
> /trunk/KDE/kdeplasma-addons/applets/webslice/plasma/plasma-applet-webslice.desktop
>  1104337 
>   /trunk/KDE/kdeplasma-addons/applets/webslice/plasma/plasma-webslice.desktop 
> PRE-CREATION 
>   /trunk/KDE/kdeplasma-addons/applets/webslice/plasma/webslice.h 1104337 
>   /trunk/KDE/kdeplasma-addons/applets/webslice/plasma/webslice.cpp 1104337 
> 
> Diff: http://reviewboard.kde.org/r/3315/diff
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Petri
> 
>

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

Reply via email to