src/eric7/Project/ProjectTranslationsBrowser.py

branch
eric7
changeset 9524
6a730f4d0080
parent 9520
e12589f1d408
child 9525
477545eef9f4
--- 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.

eric ide

mercurial