<br><br><div class="gmail_quote">On Mon, May 26, 2008 at 5:04 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; See<br>
&gt; <a href="http://websvn.kde.org/trunk/KDE/kdebase/workspace/plasma/containments/desktop/desktop.cpp" target="_blank">http://websvn.kde.org/trunk/KDE/kdebase/workspace/plasma/containments/desktop/desktop.cpp</a><br>
&gt; wich is the containment for the desktop where applet are free to move.<br>
</div>Thanks, I will follow that example.<br>
<div class="Ih2E3d">&gt;<br>
&gt;<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; 2) When I use QGraphicsLayout (actually it&#39;s<br>
&gt; &nbsp; &nbsp; QGraphicsLinearLayout)<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; inside an applet (for LineEdits and PushButtons), the<br>
&gt; &nbsp; &nbsp; application<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; always<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; crashes, when I remove that applet.<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt; You put embeeded widget with QGraphicsProxyWidget? If yes, you<br>
&gt; &nbsp; &nbsp; have to<br>
&gt; &nbsp; &nbsp; &gt; remove your applet from the scene before deleting it.<br>
&gt; &nbsp; &nbsp; No, I didn&#39;t use QGraphicsProxyWidget. I added QGraphicsWidget items,<br>
&gt; &nbsp; &nbsp; like Plasma::LineEdit and Plasma::PushButton.<br>
&gt; &nbsp; &nbsp; Do they need to be removed too?<br>
&gt;<br>
&gt;<br>
&gt; If you use PushButton from recent Plasma API you use<br>
&gt; QGraphicsProxyWidget because they are proxywidget, so before deleting<br>
&gt; your applet that contains your button and your line edit remove it in<br>
&gt; the scene before. But if you call destroy on your applet, if it&#39;s the<br>
&gt; case it&#39;s automatically done by the applet class.<br>
</div>What do you mean by removing from the scene? Removing the applets from<br>
the Plasma::Corona (QGraphicsScene)?</blockquote><div><br>scene()-&gt;removeItem(this)<br><br>but call destroy function of plasma applet, it will do this for you ;)<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>
<br>
So I should either remove them in the Corona&#39;s destructor, or call<br>
destroy on them?<br>
<div class="Ih2E3d">&gt;<br>
&gt;<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; Thanks a lot,<br>
&gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; Oszkar<br>
&gt; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; _______________________________________________<br>
&gt; &nbsp; &nbsp; Panel-devel mailing list<br>
</div>&gt; &nbsp; &nbsp; <a href="mailto:Panel-devel@kde.org">Panel-devel@kde.org</a> &lt;mailto:<a href="mailto:Panel-devel@kde.org">Panel-devel@kde.org</a>&gt;<br>
<div class="Ih2E3d">&gt; &nbsp; &nbsp; <a href="https://mail.kde.org/mailman/listinfo/panel-devel" target="_blank">https://mail.kde.org/mailman/listinfo/panel-devel</a><br>
&gt;<br>
&gt;<br>
</div>&gt; ------------------------------------------------------------------------<br>
<div><div></div><div class="Wj3C7c">&gt;<br>
&gt; _______________________________________________<br>
&gt; Panel-devel mailing list<br>
&gt; <a href="mailto:Panel-devel@kde.org">Panel-devel@kde.org</a><br>
&gt; <a href="https://mail.kde.org/mailman/listinfo/panel-devel" target="_blank">https://mail.kde.org/mailman/listinfo/panel-devel</a><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>