src/eric7/Project/ProjectTranslationsBrowser.py

branch
eric7
changeset 10158
b5aadedf4214
parent 10113
40eb9038d100
child 10231
3a82c1c47b57
--- a/src/eric7/Project/ProjectTranslationsBrowser.py	Thu Aug 17 14:47:52 2023 +0200
+++ b/src/eric7/Project/ProjectTranslationsBrowser.py	Fri Aug 25 10:49:39 2023 +0200
@@ -199,8 +199,10 @@
             )
             self.tsprocMenuActions.append(act)
             self.menu.addSeparator()
-            act = self.menu.addAction(self.tr("Open in Qt-Linguist"), self._openItem)
-            self.tsMenuActions.append(act)
+            self.__qtLinguistAct = self.menu.addAction(
+                self.tr("Open in Qt-Linguist"), self._openItem
+            )
+            self.tsMenuActions.append(self.__qtLinguistAct)
             act = self.menu.addAction(
                 self.tr("Open in Editor"), self.__openFileInEditor
             )
@@ -414,10 +416,10 @@
             self.tsMultiMenuActions.append(act)
             self.tsprocMultiMenuActions.append(act)
             self.multiMenu.addSeparator()
-            act = self.multiMenu.addAction(
+            self.__qtLinguistMultiAct = self.multiMenu.addAction(
                 self.tr("Open in Qt-Linguist"), self._openItem
             )
-            self.tsMultiMenuActions.append(act)
+            self.tsMultiMenuActions.append(self.__qtLinguistMultiAct)
             act = self.multiMenu.addAction(
                 self.tr("Open in Editor"), self.__openFileInEditor
             )
@@ -647,6 +649,8 @@
             elif tsFiles > 0:
                 for act in self.tsMenuActions:
                     act.setEnabled(True)
+                self.__qtLinguistAct.setEnabled(QtUtilities.hasQtLinguist())
+                self.__qtLinguistMultiAct.setEnabled(QtUtilities.hasQtLinguist())
                 for act in self.qmMenuActions:
                     act.setEnabled(False)
             elif qmFiles > 0:

eric ide

mercurial