<div class="gmail_quote">On Mon, Aug 24, 2009 at 9:06 PM, Vera Lukman <span dir="ltr">&lt;<a href="mailto:vla24@sfu.ca" target="_blank">vla24@sfu.ca</a>&gt;</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;">

<br>
pic1 <a href="http://i230.photobucket.com/albums/ee276/shicmap/1.png" target="_blank">http://i230.photobucket.com/albums/ee276/shicmap/1.png</a><br>
pic2 <a href="http://i230.photobucket.com/albums/ee276/shicmap/2.png" target="_blank">http://i230.photobucket.com/albums/ee276/shicmap/2.png</a><br>
pic3 <a href="http://i230.photobucket.com/albums/ee276/shicmap/3.png" target="_blank">http://i230.photobucket.com/albums/ee276/shicmap/3.png</a><br>
<div><br>
This is a problem that I am having right now.<br>
<br>
pic1 is what pic3 is supposed to look like.<br>
To produce the problem:<br>
1. open the drop down box for paintop<br>
2. click save to palette button to see palette manager<br>
3. open the drop down box again.<br>
<br>
The problem is because I &quot;borrow&quot; the settings widget from paintopBox. When the settings widget is passed to be used for layout in PaletteManager, the object gets deleted! I wonder if there is a way to clone the settings widget so a clone will be passed to the layout.</div>

</blockquote><div><br>This is the same bug as here: <a href="https://bugs.kde.org/show_bug.cgi?id=174356" target="_blank">https://bugs.kde.org/show_bug.cgi?id=174356</a><br>At the moment each paintop can only have one settings widget and once that get deleted you don&#39;t get it back. I had the same problem when I implemented the saving of presets (I wonder if this might be doing the same).<br>

<br>The way to solve this is to allow the the paintop factory to create settings widgets and decouple the paintop settings from the widget. So instead of having a pointer to the widget in the settings object you would write the settings into it. I tried to do that, but I haven&#39;t finished that yet. At the moment I&#39;m a bit stuck with KisPaintOpOption data that needs to be saved and read from the settings object.<br>

</div></div><br>