<br><br><div class="gmail_quote">On Tue, Jul 27, 2010 at 10:06 PM, Aaron J. Seigo <span dir="ltr"><<a href="mailto:aseigo@kde.org">aseigo@kde.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On July 27, 2010, Aleix Pol wrote:<br>
> For the moment I'm implementing it passing the project identifier as the<br>
> first argument when loading hte plasmoid. That works just fine for my<br>
> plugins but I can't filter that to the rest of plugins. It would be better<br>
> if I could receive ::loadApplet myself and choose to call parent's if I<br>
> want to, instead of reimplementing an internal version of the call.<br>
<br>
</div>so in internalLoadApplet you wish to do something like:<br>
<br>
Applet *applet = loadApplet(name, appletId, args);<br>
applet->doSomething();<br>
return applet;<br>
<br>
if so, that's easy to implement.<br></blockquote><div>no, I meant something like that:</div><div><br></div><div>Applet* MyPluginLoader::loadApplet(QString name, uint id, QVariantList args)</div><div>{</div><div> Applet *a;</div>
<div> if(iskdevelopplasmoid(name))</div><div> a=... mystuff</div><div> else {</div><div> args.removeFirst();</div><div> a=PluginLoader::loadApplet(name, id, args);</div><div> }</div>
<div> return a;</div><div>}</div><div><br></div><div>Here I guess that the problem would be that when restoring I wouldn't get that argument and I would be lost again.</div><div>(Just to recall, I have 1-corona/dashboard and 1 dashboard/project and I need my applets inside the dashboard to know about the project)</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im"><br>
> Custom plasmoid storing and restoring is not yet working. Is that normal?<br>
<br>
</div>are they being written out the config file? if so, when being restored, is<br>
your internalLoadApplet implementation being called?<br></blockquote><div>They're not being written and I don't know why.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<font color="#888888"><br>
--<br>
Aaron J. Seigo<br>
humru othro a kohnu se<br>
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43<br>
<br>
KDE core developer sponsored by Qt Development Frameworks<br>
</font><br>_______________________________________________<br>
Plasma-devel mailing list<br>
<a href="mailto:Plasma-devel@kde.org">Plasma-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/plasma-devel" target="_blank">https://mail.kde.org/mailman/listinfo/plasma-devel</a><br>
<br></blockquote><div><br></div><div>Aleix </div></div><br>