Extended the context menus of the multi project browser to be able to add projects this way.

Mon, 07 Jan 2013 15:34:36 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Mon, 07 Jan 2013 15:34:36 +0100
changeset 2317
ac7ffbf5b36b
parent 2315
3b551ea49501
child 2318
3a3ee7cc2ad6

Extended the context menus of the multi project browser to be able to add projects this way.

APIs/Python3/eric5.api file | annotate | diff | comparison | revisions
Documentation/Help/source.qch file | annotate | diff | comparison | revisions
Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
Documentation/Source/eric5.MultiProject.MultiProjectBrowser.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.install.html file | annotate | diff | comparison | revisions
MultiProject/MultiProjectBrowser.py file | annotate | diff | comparison | revisions
changelog file | annotate | diff | comparison | revisions
i18n/eric5_cs.ts file | annotate | diff | comparison | revisions
i18n/eric5_de.qm file | annotate | diff | comparison | revisions
i18n/eric5_de.ts file | annotate | diff | comparison | revisions
i18n/eric5_en.ts file | annotate | diff | comparison | revisions
i18n/eric5_es.ts file | annotate | diff | comparison | revisions
i18n/eric5_fr.ts file | annotate | diff | comparison | revisions
i18n/eric5_it.ts file | annotate | diff | comparison | revisions
i18n/eric5_ru.ts file | annotate | diff | comparison | revisions
i18n/eric5_tr.ts file | annotate | diff | comparison | revisions
i18n/eric5_zh_CN.GB2312.ts file | annotate | diff | comparison | revisions
--- a/APIs/Python3/eric5.api	Sun Jan 06 16:02:47 2013 +0100
+++ b/APIs/Python3/eric5.api	Mon Jan 07 15:34:36 2013 +0100
@@ -8606,6 +8606,7 @@
 eric5.install.createMacAppBundle?4(pydir)
 eric5.install.createPyWrapper?4(pydir, wfile, isGuiScript=True)
 eric5.install.currDir?7
+eric5.install.defaultMacAppBundleName?7
 eric5.install.distDir?7
 eric5.install.doCleanup?7
 eric5.install.doCompile?7
@@ -8613,6 +8614,8 @@
 eric5.install.exit?4(rcode=0)
 eric5.install.initGlobals?4()
 eric5.install.installEric?4()
+eric5.install.macAppBundleName?7
+eric5.install.macPythonExe?7
 eric5.install.main?4(argv)
 eric5.install.modDir?7
 eric5.install.platBinDir?7
Binary file Documentation/Help/source.qch has changed
--- a/Documentation/Help/source.qhp	Sun Jan 06 16:02:47 2013 +0100
+++ b/Documentation/Help/source.qhp	Mon Jan 07 15:34:36 2013 +0100
@@ -7323,6 +7323,7 @@
       <keyword name="MultiProjectBrowser" id="MultiProjectBrowser" ref="eric5.MultiProject.MultiProjectBrowser.html#MultiProjectBrowser" />
       <keyword name="MultiProjectBrowser (Constructor)" id="MultiProjectBrowser (Constructor)" ref="eric5.MultiProject.MultiProjectBrowser.html#MultiProjectBrowser.__init__" />
       <keyword name="MultiProjectBrowser (Module)" id="MultiProjectBrowser (Module)" ref="eric5.MultiProject.MultiProjectBrowser.html" />
+      <keyword name="MultiProjectBrowser.__addNewProject" id="MultiProjectBrowser.__addNewProject" ref="eric5.MultiProject.MultiProjectBrowser.html#MultiProjectBrowser.__addNewProject" />
       <keyword name="MultiProjectBrowser.__addProject" id="MultiProjectBrowser.__addProject" ref="eric5.MultiProject.MultiProjectBrowser.html#MultiProjectBrowser.__addProject" />
       <keyword name="MultiProjectBrowser.__configure" id="MultiProjectBrowser.__configure" ref="eric5.MultiProject.MultiProjectBrowser.html#MultiProjectBrowser.__configure" />
       <keyword name="MultiProjectBrowser.__contextMenuRequested" id="MultiProjectBrowser.__contextMenuRequested" ref="eric5.MultiProject.MultiProjectBrowser.html#MultiProjectBrowser.__contextMenuRequested" />
--- a/Documentation/Source/eric5.MultiProject.MultiProjectBrowser.html	Sun Jan 06 16:02:47 2013 +0100
+++ b/Documentation/Source/eric5.MultiProject.MultiProjectBrowser.html	Mon Jan 07 15:34:36 2013 +0100
@@ -61,6 +61,9 @@
 <td><a href="#MultiProjectBrowser.__init__">MultiProjectBrowser</a></td>
 <td>Constructor</td>
 </tr><tr>
+<td><a href="#MultiProjectBrowser.__addNewProject">__addNewProject</a></td>
+<td>Private method to add a new project entry.</td>
+</tr><tr>
 <td><a href="#MultiProjectBrowser.__addProject">__addProject</a></td>
 <td>Private method to add a project to the list.</td>
 </tr><tr>
@@ -127,7 +130,12 @@
 <dd>
 parent widget (QWidget)
 </dd>
-</dl><a NAME="MultiProjectBrowser.__addProject" ID="MultiProjectBrowser.__addProject"></a>
+</dl><a NAME="MultiProjectBrowser.__addNewProject" ID="MultiProjectBrowser.__addNewProject"></a>
+<h4>MultiProjectBrowser.__addNewProject</h4>
+<b>__addNewProject</b>(<i></i>)
+<p>
+        Private method to add a new project entry.
+</p><a NAME="MultiProjectBrowser.__addProject" ID="MultiProjectBrowser.__addProject"></a>
 <h4>MultiProjectBrowser.__addProject</h4>
 <b>__addProject</b>(<i>project</i>)
 <p>
--- a/Documentation/Source/eric5.install.html	Sun Jan 06 16:02:47 2013 +0100
+++ b/Documentation/Source/eric5.install.html	Mon Jan 07 15:34:36 2013 +0100
@@ -26,7 +26,7 @@
 </p>
 <h3>Global Attributes</h3>
 <table>
-<tr><td>BlackLists</td></tr><tr><td>PlatformsBlackLists</td></tr><tr><td>apisDir</td></tr><tr><td>cfg</td></tr><tr><td>configLength</td></tr><tr><td>configName</td></tr><tr><td>currDir</td></tr><tr><td>distDir</td></tr><tr><td>doCleanup</td></tr><tr><td>doCompile</td></tr><tr><td>modDir</td></tr><tr><td>platBinDir</td></tr><tr><td>progLanguages</td></tr><tr><td>progName</td></tr><tr><td>pyModDir</td></tr><tr><td>sourceDir</td></tr>
+<tr><td>BlackLists</td></tr><tr><td>PlatformsBlackLists</td></tr><tr><td>apisDir</td></tr><tr><td>cfg</td></tr><tr><td>configLength</td></tr><tr><td>configName</td></tr><tr><td>currDir</td></tr><tr><td>defaultMacAppBundleName</td></tr><tr><td>distDir</td></tr><tr><td>doCleanup</td></tr><tr><td>doCompile</td></tr><tr><td>macAppBundleName</td></tr><tr><td>macPythonExe</td></tr><tr><td>modDir</td></tr><tr><td>platBinDir</td></tr><tr><td>progLanguages</td></tr><tr><td>progName</td></tr><tr><td>pyModDir</td></tr><tr><td>sourceDir</td></tr>
 </table>
 <h3>Classes</h3>
 <table>
--- a/MultiProject/MultiProjectBrowser.py	Sun Jan 06 16:02:47 2013 +0100
+++ b/MultiProject/MultiProjectBrowser.py	Mon Jan 07 15:34:36 2013 +0100
@@ -226,6 +226,12 @@
                         }
                         self.multiProject.changeProjectProperties(project)
     
+    def __addNewProject(self):
+        """
+        Private method to add a new project entry.
+        """
+        self.multiProject.addProject()
+    
     def __createPopupMenu(self):
         """
         Private method to create the popup menu.
@@ -235,9 +241,13 @@
         self.__menu.addAction(self.trUtf8("Remove"), self.__removeProject)
         self.__menu.addAction(self.trUtf8("Properties"), self.__showProjectProperties)
         self.__menu.addSeparator()
+        self.__menu.addAction(self.trUtf8("Add Project..."), self.__addNewProject)
+        self.__menu.addSeparator()
         self.__menu.addAction(self.trUtf8("Configure..."), self.__configure)
         
         self.__backMenu = QMenu(self)
+        self.__backMenu.addAction(self.trUtf8("Add Project..."), self.__addNewProject)
+        self.__backMenu.addSeparator()
         self.__backMenu.addAction(self.trUtf8("Configure..."), self.__configure)
     
     def __configure(self):
--- a/changelog	Sun Jan 06 16:02:47 2013 +0100
+++ b/changelog	Mon Jan 07 15:34:36 2013 +0100
@@ -1,5 +1,11 @@
 Change Log
 ----------
+Version 5.4-snapshot-2013mmdd:
+- bug fixes
+- Multi Project
+  -- extended the context menus of the multi project browser to be able
+     to add projects this way
+
 Version 5.3-snapshot-20130106:
 - bug fixes
 - General
--- a/i18n/eric5_cs.ts	Sun Jan 06 16:02:47 2013 +0100
+++ b/i18n/eric5_cs.ts	Mon Jan 07 15:34:36 2013 +0100
@@ -30385,25 +30385,30 @@
 <context>
     <name>MultiProjectBrowser</name>
     <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="234"/>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="240"/>
         <source>Open</source>
         <translation>Otevřít</translation>
     </message>
     <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="235"/>
-        <source>Remove</source>
-        <translation>Odebrat</translation>
-    </message>
-    <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="236"/>
-        <source>Properties</source>
-        <translation>Nastavení</translation>
-    </message>
-    <message>
         <location filename="MultiProject/MultiProjectBrowser.py" line="241"/>
+        <source>Remove</source>
+        <translation>Odebrat</translation>
+    </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="242"/>
+        <source>Properties</source>
+        <translation>Nastavení</translation>
+    </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="251"/>
         <source>Configure...</source>
         <translation>Konfigurovat...</translation>
     </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="249"/>
+        <source>Add Project...</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectPage</name>
Binary file i18n/eric5_de.qm has changed
--- a/i18n/eric5_de.ts	Sun Jan 06 16:02:47 2013 +0100
+++ b/i18n/eric5_de.ts	Mon Jan 07 15:34:36 2013 +0100
@@ -29244,25 +29244,30 @@
 <context>
     <name>MultiProjectBrowser</name>
     <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="234"/>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="240"/>
         <source>Open</source>
         <translation>Öffnen</translation>
     </message>
     <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="235"/>
-        <source>Remove</source>
-        <translation>Entfernen</translation>
-    </message>
-    <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="236"/>
-        <source>Properties</source>
-        <translation>Einstellungen</translation>
-    </message>
-    <message>
         <location filename="MultiProject/MultiProjectBrowser.py" line="241"/>
+        <source>Remove</source>
+        <translation>Entfernen</translation>
+    </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="242"/>
+        <source>Properties</source>
+        <translation>Einstellungen</translation>
+    </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="251"/>
         <source>Configure...</source>
         <translation>Einstellungen...</translation>
     </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="249"/>
+        <source>Add Project...</source>
+        <translation>Projekt hinzufügen...</translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectPage</name>
--- a/i18n/eric5_en.ts	Sun Jan 06 16:02:47 2013 +0100
+++ b/i18n/eric5_en.ts	Mon Jan 07 15:34:36 2013 +0100
@@ -29095,25 +29095,30 @@
 <context>
     <name>MultiProjectBrowser</name>
     <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="234"/>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="240"/>
         <source>Open</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="235"/>
-        <source>Remove</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="236"/>
-        <source>Properties</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="MultiProject/MultiProjectBrowser.py" line="241"/>
+        <source>Remove</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="242"/>
+        <source>Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="251"/>
         <source>Configure...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="249"/>
+        <source>Add Project...</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectPage</name>
--- a/i18n/eric5_es.ts	Sun Jan 06 16:02:47 2013 +0100
+++ b/i18n/eric5_es.ts	Mon Jan 07 15:34:36 2013 +0100
@@ -29246,25 +29246,30 @@
 <context>
     <name>MultiProjectBrowser</name>
     <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="234"/>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="240"/>
         <source>Open</source>
         <translation>Abrir</translation>
     </message>
     <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="235"/>
-        <source>Remove</source>
-        <translation>Eliminar</translation>
-    </message>
-    <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="236"/>
-        <source>Properties</source>
-        <translation>Propiedades</translation>
-    </message>
-    <message>
         <location filename="MultiProject/MultiProjectBrowser.py" line="241"/>
+        <source>Remove</source>
+        <translation>Eliminar</translation>
+    </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="242"/>
+        <source>Properties</source>
+        <translation>Propiedades</translation>
+    </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="251"/>
         <source>Configure...</source>
         <translation>Configurar...</translation>
     </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="249"/>
+        <source>Add Project...</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectPage</name>
--- a/i18n/eric5_fr.ts	Sun Jan 06 16:02:47 2013 +0100
+++ b/i18n/eric5_fr.ts	Mon Jan 07 15:34:36 2013 +0100
@@ -31612,25 +31612,30 @@
 <context>
     <name>MultiProjectBrowser</name>
     <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="234"/>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="240"/>
         <source>Open</source>
         <translation>Ouvrir</translation>
     </message>
     <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="235"/>
-        <source>Remove</source>
-        <translation>Supprimer</translation>
-    </message>
-    <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="236"/>
-        <source>Properties</source>
-        <translation>Propriétés</translation>
-    </message>
-    <message>
         <location filename="MultiProject/MultiProjectBrowser.py" line="241"/>
+        <source>Remove</source>
+        <translation>Supprimer</translation>
+    </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="242"/>
+        <source>Properties</source>
+        <translation>Propriétés</translation>
+    </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="251"/>
         <source>Configure...</source>
         <translation>Configuration...</translation>
     </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="249"/>
+        <source>Add Project...</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectPage</name>
--- a/i18n/eric5_it.ts	Sun Jan 06 16:02:47 2013 +0100
+++ b/i18n/eric5_it.ts	Mon Jan 07 15:34:36 2013 +0100
@@ -30010,25 +30010,30 @@
 <context>
     <name>MultiProjectBrowser</name>
     <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="234"/>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="240"/>
         <source>Open</source>
         <translation>Apri</translation>
     </message>
     <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="235"/>
-        <source>Remove</source>
-        <translation>Rimuovi</translation>
-    </message>
-    <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="236"/>
-        <source>Properties</source>
-        <translation>Proprietà</translation>
-    </message>
-    <message>
         <location filename="MultiProject/MultiProjectBrowser.py" line="241"/>
+        <source>Remove</source>
+        <translation>Rimuovi</translation>
+    </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="242"/>
+        <source>Properties</source>
+        <translation>Proprietà</translation>
+    </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="251"/>
         <source>Configure...</source>
         <translation>Configura...</translation>
     </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="249"/>
+        <source>Add Project...</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectPage</name>
--- a/i18n/eric5_ru.ts	Sun Jan 06 16:02:47 2013 +0100
+++ b/i18n/eric5_ru.ts	Mon Jan 07 15:34:36 2013 +0100
@@ -30149,25 +30149,30 @@
 <context>
     <name>MultiProjectBrowser</name>
     <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="234"/>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="240"/>
         <source>Open</source>
         <translation>Открыть</translation>
     </message>
     <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="235"/>
-        <source>Remove</source>
-        <translation>Удалить</translation>
-    </message>
-    <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="236"/>
-        <source>Properties</source>
-        <translation>Свойства</translation>
-    </message>
-    <message>
         <location filename="MultiProject/MultiProjectBrowser.py" line="241"/>
+        <source>Remove</source>
+        <translation>Удалить</translation>
+    </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="242"/>
+        <source>Properties</source>
+        <translation>Свойства</translation>
+    </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="251"/>
         <source>Configure...</source>
         <translation>Настроить...</translation>
     </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="249"/>
+        <source>Add Project...</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectPage</name>
--- a/i18n/eric5_tr.ts	Sun Jan 06 16:02:47 2013 +0100
+++ b/i18n/eric5_tr.ts	Mon Jan 07 15:34:36 2013 +0100
@@ -30184,25 +30184,30 @@
 <context>
     <name>MultiProjectBrowser</name>
     <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="234"/>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="240"/>
         <source>Open</source>
         <translation>Aç</translation>
     </message>
     <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="235"/>
-        <source>Remove</source>
-        <translation>Kaldır</translation>
-    </message>
-    <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="236"/>
-        <source>Properties</source>
-        <translation>Özellikler</translation>
-    </message>
-    <message>
         <location filename="MultiProject/MultiProjectBrowser.py" line="241"/>
+        <source>Remove</source>
+        <translation>Kaldır</translation>
+    </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="242"/>
+        <source>Properties</source>
+        <translation>Özellikler</translation>
+    </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="251"/>
         <source>Configure...</source>
         <translation>Ayarlanıyor...</translation>
     </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="249"/>
+        <source>Add Project...</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectPage</name>
--- a/i18n/eric5_zh_CN.GB2312.ts	Sun Jan 06 16:02:47 2013 +0100
+++ b/i18n/eric5_zh_CN.GB2312.ts	Mon Jan 07 15:34:36 2013 +0100
@@ -31555,25 +31555,30 @@
 <context>
     <name>MultiProjectBrowser</name>
     <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="234"/>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="240"/>
         <source>Open</source>
         <translation>打开</translation>
     </message>
     <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="235"/>
-        <source>Remove</source>
-        <translation>移除</translation>
-    </message>
-    <message>
-        <location filename="MultiProject/MultiProjectBrowser.py" line="236"/>
-        <source>Properties</source>
-        <translation>属性</translation>
-    </message>
-    <message>
         <location filename="MultiProject/MultiProjectBrowser.py" line="241"/>
+        <source>Remove</source>
+        <translation>移除</translation>
+    </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="242"/>
+        <source>Properties</source>
+        <translation>属性</translation>
+    </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="251"/>
         <source>Configure...</source>
         <translation>配置……</translation>
     </message>
+    <message>
+        <location filename="MultiProject/MultiProjectBrowser.py" line="249"/>
+        <source>Add Project...</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectPage</name>

eric ide

mercurial