<br><br><div class="gmail_quote">On Mon, May 26, 2008 at 4:17 PM, Oszkar Ambrus &lt;<a href="mailto:oszkar.ambrus@deri.org">oszkar.ambrus@deri.org</a>&gt; 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 class="Ih2E3d">Alexis Ménard wrote:<br>
&gt;<br>
&gt; &nbsp; &nbsp; 1) One of the main problems is, that the null or &quot;&quot; default<br>
&gt; &nbsp; &nbsp; Containment<br>
&gt; &nbsp; &nbsp; is not created, and my custom applets wouldn&#39;t move or allow resizing.<br>
&gt; &nbsp; &nbsp; Should I develop a custom Containment? Can I find some documentation<br>
&gt; &nbsp; &nbsp; about it?<br>
&gt;<br>
&gt;<br>
</div>&gt; <a href="http://api.kde.org" target="_blank">api.kde.org</a> &lt;<a href="http://api.kde.org" target="_blank">http://api.kde.org</a>&gt; you have the documentation of<br>
<div class="Ih2E3d">&gt; containment. But you don&#39;t need a containment to resize an applet of<br>
&gt; course you can use it alone.<br>
</div>I&#39;m using Containment as a container for my applets in my workspace.</blockquote><div><br>See <a href="http://websvn.kde.org/trunk/KDE/kdebase/workspace/plasma/containments/desktop/desktop.cpp">http://websvn.kde.org/trunk/KDE/kdebase/workspace/plasma/containments/desktop/desktop.cpp</a> wich is the containment for the desktop where applet are free to move. <br>
&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
<div class="Ih2E3d">&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; &nbsp; &nbsp; 2) When I use QGraphicsLayout (actually it&#39;s QGraphicsLinearLayout)<br>
&gt; &nbsp; &nbsp; inside an applet (for LineEdits and PushButtons), the application<br>
&gt; &nbsp; &nbsp; always<br>
&gt; &nbsp; &nbsp; crashes, when I remove that applet.<br>
&gt;<br>
&gt;<br>
&gt; You put embeeded widget with QGraphicsProxyWidget? If yes, you have to<br>
&gt; remove your applet from the scene before deleting it.<br>
</div>No, I didn&#39;t use QGraphicsProxyWidget. I added QGraphicsWidget items,<br>
like Plasma::LineEdit and Plasma::PushButton.<br>
Do they need to be removed too?</blockquote><div><br>If you use PushButton from recent Plasma API you use QGraphicsProxyWidget because they are proxywidget, so before deleting your applet that contains your button and your line edit remove it in the scene before. But if you call destroy on your applet, if it&#39;s the case it&#39;s automatically done by the applet class.<br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
<div><div></div><div class="Wj3C7c">&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; &nbsp; &nbsp; Thanks a lot,<br>
&gt; &nbsp; &nbsp; Oszkar<br>
&gt;<br>
_______________________________________________<br>
Panel-devel mailing list<br>
<a href="mailto:Panel-devel@kde.org">Panel-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/panel-devel" target="_blank">https://mail.kde.org/mailman/listinfo/panel-devel</a><br>
</div></div></blockquote></div><br>