OK, thanks for the info. As I'm not daring enough to run trunk maybe this is time to shed my reliance on scripting and learn to write one of these in good old C++ :)<br><br>Thanks!<br>-Tim <br><br><div class="gmail_quote">
On Wed, Apr 29, 2009 at 8:12 AM, Richard Dale <span dir="ltr"><<a href="mailto:richard.j.dale@gmail.com">richard.j.dale@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="h5">On Wed, Apr 29, 2009 at 2:31 PM, Tim Bocek <<a href="mailto:tim.bocek@gmail.com">tim.bocek@gmail.com</a>> wrote:<br>
> Hello,<br>
> I am trying to write a plasma applet in Python that pops up (like the<br>
> battery monitor) when placed in the toolbar. I gathered that using the<br>
> PopupApplet instead of Applet base class is the "right way" to do this,<br>
> rather than try and use extenders myself and reinvent the wheel. However, I<br>
> also gather from the tutorials that I'm supposed to subclass<br>
> plasmascript.Applet instead of Plasma.Applet when creating my applet. The<br>
> thing is, I can't find an equivalent plasmascript.PopupApplet. I have tried<br>
> including the line<br>
><br>
> self.setApplet(Plasma.PopupApplet(self)) in the init (NOT __init__) function<br>
> for my plasmascript.Applet subclass, but this leaves me with a blank applet.<br>
><br>
> If I instead place this line in __init__, I get an exception that the<br>
> maximum recursion depth for object creation has been exceeded.<br>
><br>
> I've googled around a bit but haven't been able to find any explanation of<br>
> how to do this. The python plasma binding tutorials on TechBase don't<br>
> explain it (though if I figure this out I'd be happy to write one that<br>
> does!) Any ideas regarding what to do or where to look?<br>
</div></div>Support for writing PopupApplets in scripting languages was only<br>
recently added to the KDE trunk. At the moment you can only write them<br>
in Ruby, but hopefully Python support will be added before the KDE 4.3<br>
release.<br>
<br>
-- Richard<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>
</blockquote></div><br>