eric6/Project/ProjectTranslationsBrowser.py

changeset 7911
4621c9082a43
parent 7907
7991ea245c20
child 7923
91e843545d9a
--- a/eric6/Project/ProjectTranslationsBrowser.py	Wed Dec 23 16:28:35 2020 +0100
+++ b/eric6/Project/ProjectTranslationsBrowser.py	Thu Dec 24 16:17:57 2020 +0100
@@ -102,7 +102,7 @@
         self.menu = QMenu(self)
         if self.project.getProjectType() in [
             "PyQt5", "PyQt5C", "PyQt6", "PyQt6C", "E6Plugin",
-            "PySide2", "PySide2C"
+            "PySide2", "PySide2C", "PySide6", "PySide6C"
         ]:
             act = self.menu.addAction(
                 self.tr('Generate translation'), self.__generateSelected)
@@ -230,7 +230,7 @@
         self.backMenu = QMenu(self)
         if self.project.getProjectType() in [
             "PyQt5", "PyQt5C", "PyQt6", "PyQt6C", "E6Plugin",
-            "PySide2", "PySide2C"
+            "PySide2", "PySide2C", "PySide6", "PySide6C"
         ]:
             act = self.backMenu.addAction(
                 self.tr('Generate all translations'),
@@ -292,7 +292,7 @@
         self.multiMenu = QMenu(self)
         if self.project.getProjectType() in [
             "PyQt5", "PyQt5C", "PyQt6", "PyQt6C", "E6Plugin",
-            "PySide2", "PySide2C"
+            "PySide2", "PySide2C", "PySide6", "PySide6C"
         ]:
             act = self.multiMenu.addAction(
                 self.tr('Generate translations'),
@@ -377,7 +377,7 @@
         self.dirMenu = QMenu(self)
         if self.project.getProjectType() in [
             "PyQt5", "PyQt5C", "PyQt6", "PyQt6C", "E6Plugin",
-            "PySide2", "PySide2C"
+            "PySide2", "PySide2C", "PySide6", "PySide6C"
         ]:
             act = self.dirMenu.addAction(
                 self.tr('Generate all translations'),
@@ -496,7 +496,7 @@
         """
         if self.project.getProjectType() in [
             "PyQt5", "PyQt5C", "PyQt6", "PyQt6C", "E6Plugin",
-            "PySide2", "PySide2C"
+            "PySide2", "PySide2C", "PySide6", "PySide6C"
         ]:
             tsFiles = 0
             qmFiles = 0
@@ -541,7 +541,7 @@
         """
         if self.project.getProjectType() in [
             "PyQt5", "PyQt5C", "PyQt6", "PyQt6C", "E6Plugin",
-            "PySide2", "PySide2C"
+            "PySide2", "PySide2C", "PySide6", "PySide6C"
         ]:
             tsFiles = 0
             qmFiles = 0
@@ -584,7 +584,7 @@
         """
         if self.project.getProjectType() in [
             "PyQt5", "PyQt5C", "PyQt6", "PyQt6C", "E6Plugin",
-            "PySide2", "PySide2C"
+            "PySide2", "PySide2C", "PySide6", "PySide6C"
         ]:
             if self.pylupdateProcRunning:
                 for act in self.tsprocDirMenuActions:
@@ -605,7 +605,7 @@
         """
         if self.project.getProjectType() in [
             "PyQt5", "PyQt5C", "PyQt6", "PyQt6C", "E6Plugin",
-            "PySide2", "PySide2C"
+            "PySide2", "PySide2C", "PySide6", "PySide6C"
         ]:
             if self.pylupdateProcRunning:
                 for act in self.tsprocBackMenuActions:
@@ -878,7 +878,7 @@
     def __readStderrLupdate(self, proc):
         """
         Private slot to handle the readyReadStandardError signal of the
-        pylupdate5/pyside2-lupdate process.
+        pylupdate5 / pylupdate6 / pyside2-lupdate / pyside6-lupdate process.
         
         @param proc reference to the process
         @type QProcess
@@ -979,8 +979,8 @@
         
     def __generateTSFile(self, noobsolete=False, generateAll=True):
         """
-        Private method used to run pylupdate5/pyside2-lupdate to
-        generate the .ts files.
+        Private method used to run pylupdate5 / pylupdate6 / pyside2-lupdate /
+        pyside6-lupdate to generate the .ts files.
         
         @param noobsolete flag indicating whether obsolete entries should be
             kept (boolean)
@@ -1038,7 +1038,10 @@
             self.pylupdate = Utilities.generatePyQtToolPath('pylupdate5')
         elif self.project.getProjectType() in ["PySide2", "PySide2C"]:
             self.pylupdate = Utilities.generatePySideToolPath(
-                'pyside2-lupdate')
+                'pyside2-lupdate', variant=2)
+        elif self.project.getProjectType() in ["PySide6", "PySide6C"]:
+            self.pylupdate = Utilities.generatePySideToolPath(
+                'pyside6-lupdate', variant=6)
         else:
             return
 
@@ -1249,7 +1252,7 @@
         
         if self.project.getProjectType() in [
             "PyQt5", "PyQt5C", "PyQt6", "PyQt6C", "E6Plugin",
-            "PySide2", "PySide2C"
+            "PySide2", "PySide2C", "PySide6", "PySide6C"
         ]:
             lrelease = os.path.join(
                 Utilities.getQtBinariesPath(),

eric ide

mercurial