Wed, 07 Sep 2011 20:04:09 +0200
Added context menu for attributes to the file browser.
--- 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)
--- 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 && 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>
--- 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&&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&&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&&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>在该文件夹中查找和替换(&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>