--- a/src/eric7/Project/ProjectTranslationsBrowser.py Wed Nov 23 11:09:33 2022 +0100 +++ b/src/eric7/Project/ProjectTranslationsBrowser.py Wed Nov 23 16:07:16 2022 +0100 @@ -34,6 +34,7 @@ ProjectBrowserSimpleDirectoryItem, ProjectBrowserTranslationType, ) +from .ProjectBrowserRepositoryItem import ProjectBrowserRepositoryItem class ProjectTranslationsBrowser(ProjectBaseBrowser): @@ -101,6 +102,17 @@ ), ) + # Add the project browser type to the browser type repository. + projectBrowser.addTypedProjectBrowser( + "translations", + ProjectBrowserRepositoryItem( + projectBrowser=self, + projectBrowserUserString=self.tr("Translations Browser"), + fileCategory="TRANSLATIONS", + getIcon=self.getIcon, + ), + ) + # Connect signals of Project. project.projectClosed.connect(self._projectClosed) project.projectOpened.connect(self._projectOpened) @@ -120,6 +132,15 @@ self.trpreview[list].connect(projectBrowser.trpreview[list]) self.trpreview[list, bool].connect(projectBrowser.trpreview[list, bool]) + def getIcon(self): + """ + Public method to get an icon for the project browser. + + @return icon for the browser + @rtype QIcon + """ + return EricPixmapCache.getIcon("projectTranslations") + def _createPopupMenus(self): """ Protected overloaded method to generate the popup menu.