Added context menu for attributes to the file browser.

Wed, 07 Sep 2011 20:04:09 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 07 Sep 2011 20:04:09 +0200
changeset 1303
6018d7ac3aec
parent 1302
95538c8d07c1
child 1304
cde75ec76e8b

Added context menu for attributes to the file browser.

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.UI.Browser.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.UI.BrowserModel.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Utilities.ClassBrowsers.ClbrBaseClasses.html file | annotate | diff | comparison | revisions
UI/Browser.py file | annotate | diff | comparison | revisions
UI/BrowserModel.py file | annotate | diff | comparison | revisions
Utilities/ClassBrowsers/ClbrBaseClasses.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	Wed Sep 07 18:18:00 2011 +0200
+++ b/APIs/Python3/eric5.api	Wed Sep 07 20:04:09 2011 +0200
@@ -6242,10 +6242,12 @@
 eric5.UI.Browser.Browser._contextMenuRequested?5(coord)
 eric5.UI.Browser.Browser._copyToClipboard?5()
 eric5.UI.Browser.Browser._editPixmap?5()
+eric5.UI.Browser.Browser._gotoAttribute?5(act)
 eric5.UI.Browser.Browser._init?5()
 eric5.UI.Browser.Browser._openItem?5()
 eric5.UI.Browser.Browser._resizeColumns?5(index)
 eric5.UI.Browser.Browser._resort?5()
+eric5.UI.Browser.Browser._showGotoMenu?5()
 eric5.UI.Browser.Browser.designerFile?7
 eric5.UI.Browser.Browser.getSelectedItems?4(filter=None)
 eric5.UI.Browser.Browser.getSelectedItemsCount?4(filter=None)
@@ -6272,6 +6274,7 @@
 eric5.UI.BrowserModel.BrowserClassAttributeItem.isPublic?4()
 eric5.UI.BrowserModel.BrowserClassAttributeItem.lessThan?4(other, column, order)
 eric5.UI.BrowserModel.BrowserClassAttributeItem.lineno?4()
+eric5.UI.BrowserModel.BrowserClassAttributeItem.linenos?4()
 eric5.UI.BrowserModel.BrowserClassAttributeItem?1(parent, attribute, isClass=False)
 eric5.UI.BrowserModel.BrowserClassAttributesItem.attributes?4()
 eric5.UI.BrowserModel.BrowserClassAttributesItem.isClassAttributes?4()
@@ -6573,6 +6576,7 @@
 eric5.Utilities.AutoSaver.AutoSaver.saveIfNeccessary?4()
 eric5.Utilities.AutoSaver.AutoSaver.timerEvent?4(evt)
 eric5.Utilities.AutoSaver.AutoSaver?1(parent, save)
+eric5.Utilities.ClassBrowsers.ClbrBaseClasses.Attribute.addAssignment?4(lineno)
 eric5.Utilities.ClassBrowsers.ClbrBaseClasses.Attribute?1(module, name, file, lineno)
 eric5.Utilities.ClassBrowsers.ClbrBaseClasses.Class?1(module, name, super, file, lineno)
 eric5.Utilities.ClassBrowsers.ClbrBaseClasses.ClbrBase._addattribute?5(attr)
Binary file Documentation/Help/source.qch has changed
--- a/Documentation/Help/source.qhp	Wed Sep 07 18:18:00 2011 +0200
+++ b/Documentation/Help/source.qhp	Wed Sep 07 20:04:09 2011 +0200
@@ -3903,10 +3903,12 @@
       <keyword name="Browser._contextMenuRequested" id="Browser._contextMenuRequested" ref="eric5.UI.Browser.html#Browser._contextMenuRequested" />
       <keyword name="Browser._copyToClipboard" id="Browser._copyToClipboard" ref="eric5.UI.Browser.html#Browser._copyToClipboard" />
       <keyword name="Browser._editPixmap" id="Browser._editPixmap" ref="eric5.UI.Browser.html#Browser._editPixmap" />
+      <keyword name="Browser._gotoAttribute" id="Browser._gotoAttribute" ref="eric5.UI.Browser.html#Browser._gotoAttribute" />
       <keyword name="Browser._init" id="Browser._init" ref="eric5.UI.Browser.html#Browser._init" />
       <keyword name="Browser._openItem" id="Browser._openItem" ref="eric5.UI.Browser.html#Browser._openItem" />
       <keyword name="Browser._resizeColumns" id="Browser._resizeColumns" ref="eric5.UI.Browser.html#Browser._resizeColumns" />
       <keyword name="Browser._resort" id="Browser._resort" ref="eric5.UI.Browser.html#Browser._resort" />
+      <keyword name="Browser._showGotoMenu" id="Browser._showGotoMenu" ref="eric5.UI.Browser.html#Browser._showGotoMenu" />
       <keyword name="Browser.getSelectedItems" id="Browser.getSelectedItems" ref="eric5.UI.Browser.html#Browser.getSelectedItems" />
       <keyword name="Browser.getSelectedItemsCount" id="Browser.getSelectedItemsCount" ref="eric5.UI.Browser.html#Browser.getSelectedItemsCount" />
       <keyword name="Browser.getSelectedItemsCountCategorized" id="Browser.getSelectedItemsCountCategorized" ref="eric5.UI.Browser.html#Browser.getSelectedItemsCountCategorized" />
@@ -4056,6 +4058,7 @@
       <keyword name="BrowserClassAttributeItem.isPublic" id="BrowserClassAttributeItem.isPublic" ref="eric5.UI.BrowserModel.html#BrowserClassAttributeItem.isPublic" />
       <keyword name="BrowserClassAttributeItem.lessThan" id="BrowserClassAttributeItem.lessThan" ref="eric5.UI.BrowserModel.html#BrowserClassAttributeItem.lessThan" />
       <keyword name="BrowserClassAttributeItem.lineno" id="BrowserClassAttributeItem.lineno" ref="eric5.UI.BrowserModel.html#BrowserClassAttributeItem.lineno" />
+      <keyword name="BrowserClassAttributeItem.linenos" id="BrowserClassAttributeItem.linenos" ref="eric5.UI.BrowserModel.html#BrowserClassAttributeItem.linenos" />
       <keyword name="BrowserClassAttributesItem (Constructor)" id="BrowserClassAttributesItem (Constructor)" ref="eric5.UI.BrowserModel.html#BrowserClassAttributesItem.__init__" />
       <keyword name="BrowserClassAttributesItem.attributes" id="BrowserClassAttributesItem.attributes" ref="eric5.UI.BrowserModel.html#BrowserClassAttributesItem.attributes" />
       <keyword name="BrowserClassAttributesItem.isClassAttributes" id="BrowserClassAttributesItem.isClassAttributes" ref="eric5.UI.BrowserModel.html#BrowserClassAttributesItem.isClassAttributes" />
@@ -6959,6 +6962,7 @@
       <keyword name="Module" id="Module" ref="eric5.Utilities.ClassBrowsers.ClbrBaseClasses.html#Module" />
       <keyword name="_ClbrBase" id="_ClbrBase" ref="eric5.Utilities.ClassBrowsers.ClbrBaseClasses.html#_ClbrBase" />
       <keyword name="Attribute (Constructor)" id="Attribute (Constructor)" ref="eric5.Utilities.ClassBrowsers.ClbrBaseClasses.html#Attribute.__init__" />
+      <keyword name="Attribute.addAssignment" id="Attribute.addAssignment" ref="eric5.Utilities.ClassBrowsers.ClbrBaseClasses.html#Attribute.addAssignment" />
       <keyword name="Class (Constructor)" id="Class (Constructor)" ref="eric5.Utilities.ClassBrowsers.ClbrBaseClasses.html#Class.__init__" />
       <keyword name="ClbrBase (Constructor)" id="ClbrBase (Constructor)" ref="eric5.Utilities.ClassBrowsers.ClbrBaseClasses.html#ClbrBase.__init__" />
       <keyword name="ClbrBase._addattribute" id="ClbrBase._addattribute" ref="eric5.Utilities.ClassBrowsers.ClbrBaseClasses.html#ClbrBase._addattribute" />
--- a/Documentation/Source/eric5.UI.Browser.html	Wed Sep 07 18:18:00 2011 +0200
+++ b/Documentation/Source/eric5.UI.Browser.html	Wed Sep 07 20:04:09 2011 +0200
@@ -132,6 +132,9 @@
 <td><a href="#Browser._editPixmap">_editPixmap</a></td>
 <td>Protected slot to handle the open in icon editor popup menu entry.</td>
 </tr><tr>
+<td><a href="#Browser._gotoAttribute">_gotoAttribute</a></td>
+<td>Protected slot to handle the selection of the goto menu.</td>
+</tr><tr>
 <td><a href="#Browser._init">_init</a></td>
 <td>Protected method to perform initialization tasks common to this base class and all derived classes.</td>
 </tr><tr>
@@ -144,6 +147,9 @@
 <td><a href="#Browser._resort">_resort</a></td>
 <td>Protected slot to resort the tree.</td>
 </tr><tr>
+<td><a href="#Browser._showGotoMenu">_showGotoMenu</a></td>
+<td>Protected slot to prepare the goto submenu of the attribute menu.</td>
+</tr><tr>
 <td><a href="#Browser.getSelectedItems">getSelectedItems</a></td>
 <td>Public method to get the selected items.</td>
 </tr><tr>
@@ -249,6 +255,11 @@
 <b>_editPixmap</b>(<i></i>)
 <p>
         Protected slot to handle the open in icon editor popup menu entry.
+</p><a NAME="Browser._gotoAttribute" ID="Browser._gotoAttribute"></a>
+<h4>Browser._gotoAttribute</h4>
+<b>_gotoAttribute</b>(<i>act</i>)
+<p>
+        Protected slot to handle the selection of the goto menu.
 </p><a NAME="Browser._init" ID="Browser._init"></a>
 <h4>Browser._init</h4>
 <b>_init</b>(<i></i>)
@@ -275,6 +286,11 @@
 <b>_resort</b>(<i></i>)
 <p>
         Protected slot to resort the tree.
+</p><a NAME="Browser._showGotoMenu" ID="Browser._showGotoMenu"></a>
+<h4>Browser._showGotoMenu</h4>
+<b>_showGotoMenu</b>(<i></i>)
+<p>
+        Protected slot to prepare the goto submenu of the attribute menu.
 </p><a NAME="Browser.getSelectedItems" ID="Browser.getSelectedItems"></a>
 <h4>Browser.getSelectedItems</h4>
 <b>getSelectedItems</b>(<i>filter=None</i>)
--- a/Documentation/Source/eric5.UI.BrowserModel.html	Wed Sep 07 18:18:00 2011 +0200
+++ b/Documentation/Source/eric5.UI.BrowserModel.html	Wed Sep 07 20:04:09 2011 +0200
@@ -102,6 +102,9 @@
 </tr><tr>
 <td><a href="#BrowserClassAttributeItem.lineno">lineno</a></td>
 <td>Public method returning the line number defining this object.</td>
+</tr><tr>
+<td><a href="#BrowserClassAttributeItem.linenos">linenos</a></td>
+<td>Public method returning the line numbers this object is assigned to.</td>
 </tr>
 </table>
 <h3>Static Methods</h3>
@@ -182,6 +185,13 @@
         Public method returning the line number defining this object.
 </p><p>
         return line number defining the object (integer)
+</p><a NAME="BrowserClassAttributeItem.linenos" ID="BrowserClassAttributeItem.linenos"></a>
+<h4>BrowserClassAttributeItem.linenos</h4>
+<b>linenos</b>(<i></i>)
+<p>
+        Public method returning the line numbers this object is assigned to.
+</p><p>
+        return line number the object is assigned to (list of integers)
 </p>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
--- a/Documentation/Source/eric5.Utilities.ClassBrowsers.ClbrBaseClasses.html	Wed Sep 07 18:18:00 2011 +0200
+++ b/Documentation/Source/eric5.Utilities.ClassBrowsers.ClbrBaseClasses.html	Wed Sep 07 20:04:09 2011 +0200
@@ -81,6 +81,9 @@
 <tr>
 <td><a href="#Attribute.__init__">Attribute</a></td>
 <td>Constructor</td>
+</tr><tr>
+<td><a href="#Attribute.addAssignment">addAssignment</a></td>
+<td>Public method to add another assignment line number.</td>
 </tr>
 </table>
 <h3>Static Methods</h3>
@@ -106,6 +109,16 @@
 <dd>
 linenumber of the class definition
 </dd>
+</dl><a NAME="Attribute.addAssignment" ID="Attribute.addAssignment"></a>
+<h4>Attribute.addAssignment</h4>
+<b>addAssignment</b>(<i>lineno</i>)
+<p>
+        Public method to add another assignment line number.
+</p><dl>
+<dt><i>lineno</i></dt>
+<dd>
+linenumber of the additional attribute assignment (integer)
+</dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
--- a/UI/Browser.py	Wed Sep 07 18:18:00 2011 +0200
+++ b/UI/Browser.py	Wed Sep 07 20:04:09 2011 +0200
@@ -237,6 +237,23 @@
             self.dirMenu.addAction(QApplication.translate('Browser', 'Configure...'),
                                    self.__configure)
         
+        # create the attribute menu
+        self.gotoMenu = QMenu(self.trUtf8("Goto"), self)
+        self.gotoMenu.aboutToShow.connect(self._showGotoMenu)
+        self.gotoMenu.triggered.connect(self._gotoAttribute)
+        
+        self.attributeMenu = QMenu(self)
+        self.attributeMenu.addAction(QApplication.translate('Browser',
+            'New toplevel directory...'),
+            self.__newToplevelDir)
+        self.attributeMenu.addSeparator()
+        self.attributeMenu.addMenu(self.gotoMenu)
+        if self.__embeddedBrowser in [1, 2]:
+            self.attributeMenu.addSeparator()
+            self.attributeMenu.addAction(
+                QApplication.translate('Browser', 'Configure...'),
+                self.__configure)
+        
         # create the background menu
         self.backMenu = QMenu(self)
         self.backMenu.addAction(QApplication.translate('Browser',
@@ -297,6 +314,8 @@
                 elif isinstance(itm, BrowserClassItem) or \
                         isinstance(itm, BrowserMethodItem):
                     self.menu.popup(coord)
+                elif isinstance(itm, BrowserClassAttributeItem):
+                    self.attributeMenu.popup(coord)
                 elif isinstance(itm, BrowserDirectoryItem):
                     if not index.parent().isValid():
                         self.removeFromToplevelAct.setEnabled(True)
@@ -310,6 +329,27 @@
             else:
                 self.backMenu.popup(self.mapToGlobal(coord))
         
+    def _showGotoMenu(self):
+        """
+        Protected slot to prepare the goto submenu of the attribute menu.
+        """
+        self.gotoMenu.clear()
+        
+        itm = self.model().item(self.currentIndex())
+        linenos = itm.linenos()
+        fileName = itm.fileName()
+        
+        for lineno in sorted(linenos):
+            act = self.gotoMenu.addAction(str(lineno))
+            act.setData([fileName, lineno])
+        
+    def _gotoAttribute(self, act):
+        """
+        Protected slot to handle the selection of the goto menu.
+        """
+        fileName, lineno = act.data()
+        self.sourceFile[str, int].emit(fileName, lineno)
+        
     def handlePreferencesChanged(self):
         """
         Public slot used to handle the preferencesChanged signal.
--- a/UI/BrowserModel.py	Wed Sep 07 18:18:00 2011 +0200
+++ b/UI/BrowserModel.py	Wed Sep 07 20:04:09 2011 +0200
@@ -1528,6 +1528,14 @@
         """
         return self._attributeObject.lineno
     
+    def linenos(self):
+        """
+        Public method returning the line numbers this object is assigned to.
+        
+        return line number the object is assigned to (list of integers)
+        """
+        return self._attributeObject.linenos[:]
+    
     def lessThan(self, other, column, order):
         """
         Public method to check, if the item is less than the other one.
--- a/Utilities/ClassBrowsers/ClbrBaseClasses.py	Wed Sep 07 18:18:00 2011 +0200
+++ b/Utilities/ClassBrowsers/ClbrBaseClasses.py	Wed Sep 07 20:04:09 2011 +0200
@@ -75,6 +75,8 @@
         """
         if attr.name not in self.globals:
             self.globals[attr.name] = attr
+        else:
+            self.globals[attr.name].addAssignment(attr.lineno)
         
     def _getglobal(self, name):
         """
@@ -96,6 +98,8 @@
         """
         if attr.name not in self.attributes:
             self.attributes[attr.name] = attr
+        else:
+            self.attributes[attr.name].addAssignment(attr.lineno)
         
     def _getattribute(self, name):
         """
@@ -180,6 +184,17 @@
         @param lineno linenumber of the class definition
         """
         _ClbrBase.__init__(self, module, name, file, lineno)
+        
+        self.linenos = [lineno]
+    
+    def addAssignment(self, lineno):
+        """
+        Public method to add another assignment line number.
+        
+        @param lineno linenumber of the additional attribute assignment (integer)
+        """
+        if lineno not in self.linenos:
+            self.linenos.append(lineno)
 
 
 class Class(ClbrBase):
--- a/changelog	Wed Sep 07 18:18:00 2011 +0200
+++ b/changelog	Wed Sep 07 20:04:09 2011 +0200
@@ -13,6 +13,7 @@
   -- added code to the cooperation functions to support IPv6
 - enhancements to the source browser
   -- show class attributes, class methods and static methods with different icons
+  -- added context menu for attributes
 - enhancements to the source documentor
   -- introduced separate sections for class methods and static methods
 - enhancements to the version control system interfaces
--- a/i18n/eric5_cs.ts	Wed Sep 07 18:18:00 2011 +0200
+++ b/i18n/eric5_cs.ts	Wed Sep 07 20:04:09 2011 +0200
@@ -1990,7 +1990,7 @@
         <translation>Spustit unittest...</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="242"/>
+        <location filename="UI/Browser.py" line="259"/>
         <source>New toplevel directory...</source>
         <translation>Nový adresář toplevel...</translation>
     </message>
@@ -2010,7 +2010,7 @@
         <translation>Hledat v tomto adresáři</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="419"/>
+        <location filename="UI/Browser.py" line="459"/>
         <source>New toplevel directory</source>
         <translation>Nový toplevel adresář</translation>
     </message>
@@ -2020,7 +2020,7 @@
         <translation>Najít &amp;&amp; nahradit v tomto adresáři</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="247"/>
+        <location filename="UI/Browser.py" line="264"/>
         <source>Configure...</source>
         <translation>Konfigurovat...</translation>
     </message>
@@ -2039,6 +2039,11 @@
         <source>Refresh directory</source>
         <translation>Obnovit složku</translation>
     </message>
+    <message>
+        <location filename="UI/Browser.py" line="241"/>
+        <source>Goto</source>
+        <translation type="unfinished">Jít na</translation>
+    </message>
 </context>
 <context>
     <name>BrowserModel</name>
Binary file i18n/eric5_de.qm has changed
--- a/i18n/eric5_de.ts	Wed Sep 07 18:18:00 2011 +0200
+++ b/i18n/eric5_de.ts	Wed Sep 07 20:04:09 2011 +0200
@@ -1993,7 +1993,7 @@
         <translation>Datei-Browser</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="242"/>
+        <location filename="UI/Browser.py" line="259"/>
         <source>New toplevel directory...</source>
         <translation>Neuer übergeordneter Ordner...</translation>
     </message>
@@ -2008,7 +2008,7 @@
         <translation>Als übergeordneten Ordner hinzufügen</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="419"/>
+        <location filename="UI/Browser.py" line="459"/>
         <source>New toplevel directory</source>
         <translation>Neuer übergeordneter Ordner</translation>
     </message>
@@ -2023,7 +2023,7 @@
         <translation>In diesem Verzeichnis suchen&amp;&amp;ersetzen</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="247"/>
+        <location filename="UI/Browser.py" line="264"/>
         <source>Configure...</source>
         <translation>Einstellungen...</translation>
     </message>
@@ -2042,6 +2042,11 @@
         <source>Refresh directory</source>
         <translation>Verzeichnis aktualisieren</translation>
     </message>
+    <message>
+        <location filename="UI/Browser.py" line="241"/>
+        <source>Goto</source>
+        <translation>Gehe zu</translation>
+    </message>
 </context>
 <context>
     <name>BrowserModel</name>
--- a/i18n/eric5_en.ts	Wed Sep 07 18:18:00 2011 +0200
+++ b/i18n/eric5_en.ts	Wed Sep 07 20:04:09 2011 +0200
@@ -1974,12 +1974,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="247"/>
+        <location filename="UI/Browser.py" line="264"/>
         <source>Configure...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="242"/>
+        <location filename="UI/Browser.py" line="259"/>
         <source>New toplevel directory...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2009,10 +2009,15 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="419"/>
+        <location filename="UI/Browser.py" line="459"/>
         <source>New toplevel directory</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="UI/Browser.py" line="241"/>
+        <source>Goto</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>BrowserModel</name>
--- a/i18n/eric5_es.ts	Wed Sep 07 18:18:00 2011 +0200
+++ b/i18n/eric5_es.ts	Wed Sep 07 20:04:09 2011 +0200
@@ -1989,7 +1989,7 @@
         <translation>Ejecutar test unitario...</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="242"/>
+        <location filename="UI/Browser.py" line="259"/>
         <source>New toplevel directory...</source>
         <translation>Nuevo directorio raíz...</translation>
     </message>
@@ -2009,7 +2009,7 @@
         <translation>Buscar en este directorio</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="419"/>
+        <location filename="UI/Browser.py" line="459"/>
         <source>New toplevel directory</source>
         <translation>Nuevo directorio raíz</translation>
     </message>
@@ -2019,7 +2019,7 @@
         <translation>Buscar&amp;&amp;Reemplazar en este directorio</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="247"/>
+        <location filename="UI/Browser.py" line="264"/>
         <source>Configure...</source>
         <translation>Configurar...</translation>
     </message>
@@ -2038,6 +2038,11 @@
         <source>Refresh directory</source>
         <translation>Actualizar directorio</translation>
     </message>
+    <message>
+        <location filename="UI/Browser.py" line="241"/>
+        <source>Goto</source>
+        <translation type="unfinished">Ir a</translation>
+    </message>
 </context>
 <context>
     <name>BrowserModel</name>
--- a/i18n/eric5_fr.ts	Wed Sep 07 18:18:00 2011 +0200
+++ b/i18n/eric5_fr.ts	Wed Sep 07 20:04:09 2011 +0200
@@ -2178,7 +2178,7 @@
         <translation>Navigateur de fichiers</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="242"/>
+        <location filename="UI/Browser.py" line="259"/>
         <source>New toplevel directory...</source>
         <translation>Nouveau répertoire racine...</translation>
     </message>
@@ -2193,7 +2193,7 @@
         <translation>Ajouter en tant que répertoire racine</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="419"/>
+        <location filename="UI/Browser.py" line="459"/>
         <source>New toplevel directory</source>
         <translation>Nouveau répertoire racine</translation>
     </message>
@@ -2203,7 +2203,7 @@
         <translation>Trouver dans ce répertoire</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="247"/>
+        <location filename="UI/Browser.py" line="264"/>
         <source>Configure...</source>
         <translation>Configuration...</translation>
     </message>
@@ -2227,6 +2227,11 @@
         <source>Refresh directory</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="UI/Browser.py" line="241"/>
+        <source>Goto</source>
+        <translation type="unfinished">Aller à</translation>
+    </message>
 </context>
 <context>
     <name>BrowserModel</name>
--- a/i18n/eric5_it.ts	Wed Sep 07 18:18:00 2011 +0200
+++ b/i18n/eric5_it.ts	Wed Sep 07 20:04:09 2011 +0200
@@ -1991,7 +1991,7 @@
         <translation>Browser dei file</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="242"/>
+        <location filename="UI/Browser.py" line="259"/>
         <source>New toplevel directory...</source>
         <translation>Nuova directory principale...</translation>
     </message>
@@ -2006,7 +2006,7 @@
         <translation>Aggiungi come directory principale</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="419"/>
+        <location filename="UI/Browser.py" line="459"/>
         <source>New toplevel directory</source>
         <translation>Nuova directory principale</translation>
     </message>
@@ -2016,7 +2016,7 @@
         <translation>Trova in questa directory</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="247"/>
+        <location filename="UI/Browser.py" line="264"/>
         <source>Configure...</source>
         <translation>Configura...</translation>
     </message>
@@ -2040,6 +2040,11 @@
         <source>Refresh directory</source>
         <translation>Rileggi directory</translation>
     </message>
+    <message>
+        <location filename="UI/Browser.py" line="241"/>
+        <source>Goto</source>
+        <translation type="unfinished">Vai a</translation>
+    </message>
 </context>
 <context>
     <name>BrowserModel</name>
--- a/i18n/eric5_ru.ts	Wed Sep 07 18:18:00 2011 +0200
+++ b/i18n/eric5_ru.ts	Wed Sep 07 20:04:09 2011 +0200
@@ -1996,7 +1996,7 @@
         <translation>Просмотрщик файлов</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="242"/>
+        <location filename="UI/Browser.py" line="259"/>
         <source>New toplevel directory...</source>
         <translation>Новый каталог верхнего уровня...</translation>
     </message>
@@ -2011,7 +2011,7 @@
         <translation>Добавить как каталог верхнего уровня</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="419"/>
+        <location filename="UI/Browser.py" line="459"/>
         <source>New toplevel directory</source>
         <translation>Новый каталог верхнего уровня</translation>
     </message>
@@ -2026,7 +2026,7 @@
         <translation>Найти и изменить в этом каталоге</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="247"/>
+        <location filename="UI/Browser.py" line="264"/>
         <source>Configure...</source>
         <translation>Настроить...</translation>
     </message>
@@ -2045,6 +2045,11 @@
         <source>Refresh directory</source>
         <translation>Обновить каталог</translation>
     </message>
+    <message>
+        <location filename="UI/Browser.py" line="241"/>
+        <source>Goto</source>
+        <translation type="unfinished">Перейти</translation>
+    </message>
 </context>
 <context>
     <name>BrowserModel</name>
--- a/i18n/eric5_tr.ts	Wed Sep 07 18:18:00 2011 +0200
+++ b/i18n/eric5_tr.ts	Wed Sep 07 20:04:09 2011 +0200
@@ -1999,12 +1999,12 @@
         <translation>İcon Düzenleyicide Aç</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="247"/>
+        <location filename="UI/Browser.py" line="264"/>
         <source>Configure...</source>
         <translation>Ayarlanıyor...</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="242"/>
+        <location filename="UI/Browser.py" line="259"/>
         <source>New toplevel directory...</source>
         <translation>Yeni enüstseviye dizini...</translation>
     </message>
@@ -2034,10 +2034,15 @@
         <translation>Bul&amp;&amp;Değiştir bu dizin içinde</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="419"/>
+        <location filename="UI/Browser.py" line="459"/>
         <source>New toplevel directory</source>
         <translation>Yeni enüstseviye dizini</translation>
     </message>
+    <message>
+        <location filename="UI/Browser.py" line="241"/>
+        <source>Goto</source>
+        <translation type="unfinished">Buraya git</translation>
+    </message>
 </context>
 <context>
     <name>BrowserModel</name>
--- a/i18n/eric5_zh_CN.GB2312.ts	Wed Sep 07 18:18:00 2011 +0200
+++ b/i18n/eric5_zh_CN.GB2312.ts	Wed Sep 07 20:04:09 2011 +0200
@@ -2171,12 +2171,12 @@
         <translation>运行单元测试……</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="247"/>
+        <location filename="UI/Browser.py" line="264"/>
         <source>Configure...</source>
         <translation>配置……</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="242"/>
+        <location filename="UI/Browser.py" line="259"/>
         <source>New toplevel directory...</source>
         <translation>新顶层文件夹……</translation>
     </message>
@@ -2201,7 +2201,7 @@
         <translation>在该文件夹中查找和替换(&amp;R)</translation>
     </message>
     <message>
-        <location filename="UI/Browser.py" line="419"/>
+        <location filename="UI/Browser.py" line="459"/>
         <source>New toplevel directory</source>
         <translation>新建顶层文件夹</translation>
     </message>
@@ -2220,6 +2220,11 @@
         <source>Refresh directory</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="UI/Browser.py" line="241"/>
+        <source>Goto</source>
+        <translation type="unfinished">跳转</translation>
+    </message>
 </context>
 <context>
     <name>BrowserModel</name>

eric ide

mercurial