Hi all, <br><br><div class="gmail_quote">On Wed, Aug 18, 2010 at 10:05 PM, Martin Dobias <span dir="ltr">&lt;<a href="http://wonder.sk">wonder.sk</a>@<a href="http://gmail.com">gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Hi Borys<br>
<div class="im"><br>
On Sun, Aug 15, 2010 at 11:59 AM, Borys Jurgiel &lt;<a href="mailto:borysiasty@aster.pl">borysiasty@aster.pl</a>&gt; wrote:<br>
&gt; My suggestion for now is to put everything to a PostGIS submenu within the<br>
&gt; Plugins menu:<br>
&gt;<br>
&gt; self.iface.addPluginToMenu(&#39;PostGIS&#39;, actionBlahBlah)<br>
<br>
</div>Right. I will do that for postgis manager in the next release. </blockquote><div> </div><div>I moved all my 2 PostGis plugins (rt_sql-layer e rt_postgres-extractor) <br>to the PostGIS menu:<br><br>self.iface.addPluginToMenu(&#39;&amp;PostGIS&#39;, self.action)<br>

<br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">

&gt; Then we can modify the QgsInterface.addPluginToMenu method to put each<br>
&gt; submenu either to the Plugins branch or to the main menu, so each user can<br>
&gt; configure which plugin sumbenus are at hand. It&#39;s a five-minuts-fix to read<br>
&gt; it from QSettings (still without any GUI for configuring it, but it&#39;s a step<br>
&gt; forward).<br>
&gt;<br>
&gt; The third step is the GUI. I started refactoring the Installer (just three<br>
&gt; hours per month, so it&#39;s why no changes are commited) and with Martin and<br>
&gt; Anne we plan to put it as a second tab of the manager. What about a third<br>
&gt; tab &quot;menus and toolbars&quot;, when an user can be able to:<br>
&gt;<br>
&gt; 1. Select whether given submenu (e.g. PostGIS) goes to the main menu or the<br>
&gt; Plugins menu<br>
&gt;<br>
&gt; 2. Select whether given submenu creates its own toolbar or goes to the main<br>
&gt; Plugin toolbar.<br>
&gt;<br>
&gt; 3. Compose own toolbar(s) with a set of individual plugin buttons. It allows<br>
&gt; to hide the native plugin toolbar and enable personalized ones, like<br>
&gt; &quot;Monday&#39;s tasks&quot;, &quot;Tools useful for X-files processing etc&quot;<br>
&gt;<br>
&gt; 4. Save/load profiles (at least sets of plugins to be loaded - now I often<br>
&gt; have to use --noplugins option to make qgis faster)<br>
&gt;<br>
&gt; What do you think? The first two steps can be done in a moment.<br>
<br>
</div>I like this idea of giving the users a chance to override the default<br>
placement. I would like to go even further - to allow user to<br>
manipulate individual actions created by the plugins - but that would<br>
probably need an addition to interface API (otherwise the<br>
identification of actions would depend on their name in current<br>
translation). I think of showing a tree widget to the user where nodes<br>
would be menus and submenus, the leafs would be individual actions.<br>
The user would be able to modify the tree in any way he likes: add new<br>
top level menus with some actions or just reorganize the &#39;Plugins&#39;<br>
menu.<br>
<br>
If we end up updating the plugin interface, we could also proceed with<br>
defining the categories as we have discussed at the hackfests. Each<br>
plugin would be _strongly_ advised to suggest a category where it<br>
belongs, so ideally the users will not have to organize the plugins<br>
manually.<br clear="all"></blockquote><div>+1, would be great!<br><br>Cheers<br></div></div><br>-- <br>Giuseppe Sucameli<br>