Hi Chani,<br><br>Thanks for the help! That helped to clear up a lot :)<br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

then, there are two ways you could do this:<br>
1) create QList&lt;QAction*&gt; Containment::contextualActions() and have it return<br>
wallpaper()-&gt;contextualActions() by default and edit every desktop-containment<br>
plasmoid (desktop and folderview at least) to add wallpaper()-<br>
&gt;contextualActions() to its own contextualActions (assuming the function<br>
already exists there).<br>
<br>
2) edit the contextmenu mouse plugin to add containment()-&gt;wallpaper()-<br>
&gt;contextualActions() to its actions the same way it adds containment()-<br>
&gt;contextualActions().<br></blockquote><div><br>Think I&#39;ll go with option 2. Don&#39;t think plasmoids should or need to care about its containment&#39;s wallpaper.<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

and of course, either way the contextualActions function has to be added to<br>
Wallpaper too... er, except it can&#39;t be virtual because that&#39;s BIC, damnit. so<br>
you&#39;ll have to find a more creative way of letting wallpaper plugins specify<br></blockquote><div><br>I didn&#39;t understand that (what&#39;s BIC?) but yeah, sure enough plasma crashed on me when I tried to add Wallpaper::contextualActions and make it virtual =( I managed to work around it (satisfactorily I hope), but could you explain what&#39;s going on anyway (what&#39;s wrong with making it virtual?), so that I can become less puzzled :)<br>
<br>Anyway, I think I have managed to cook up something reasonably presentable. Now to clean up and figure out how to ask for review (yeah, this is my first attempt at a commit outside playground :D )<br><br clear="all">----<br>
Jason &quot;moofang&quot; Lim Yuen Hoe<br><a href="http://yuenhoe.co.cc/">http://yuenhoe.co.cc/</a><br><br></div></div>