Project/Project.py

changeset 1003
b81a77ac656a
parent 945
8cd4d08fa9f6
child 1044
11aca34cce20
diff -r 1151d1ea562a -r b81a77ac656a Project/Project.py
--- a/Project/Project.py	Wed Apr 27 12:24:50 2011 +0200
+++ b/Project/Project.py	Fri Apr 29 18:34:40 2011 +0200
@@ -1031,14 +1031,23 @@
         if autoContinue is not None:
             self.dbgAutoContinue = autoContinue
     
+    def getTranslationPattern(self):
+        """
+        Public method to get the translation pattern.
+        
+        @return translation pattern (string)
+        """
+        if self.pdata["TRANSLATIONPATTERN"]:
+            return self.pdata["TRANSLATIONPATTERN"][0]
+        else:
+            return ""
+    
     def addLanguage(self):
         """
         Public slot used to add a language to the project.
         """
-        if self.pdata["PROJECTTYPE"][0] in \
-                ["Qt4", "Qt4C", "E4Plugin", "PySide", "PySideC"] and \
-           (len(self.pdata["TRANSLATIONPATTERN"]) == 0 or \
-            self.pdata["TRANSLATIONPATTERN"][0] == ''):
+        if len(self.pdata["TRANSLATIONPATTERN"]) == 0 or \
+           self.pdata["TRANSLATIONPATTERN"][0] == '':
             E5MessageBox.critical(self.ui,
                 self.trUtf8("Add Language"),
                 self.trUtf8("You have to specify a translation pattern first."))
@@ -1806,6 +1815,9 @@
             self.menuApidocAct.setEnabled(True)
             self.menuPackagersAct.setEnabled(True)
             self.pluginGrp.setEnabled(self.pdata["PROJECTTYPE"][0] == "E4Plugin")
+            self.addLanguageAct.setEnabled(
+                len(self.pdata["TRANSLATIONPATTERN"]) > 0 and \
+                self.pdata["TRANSLATIONPATTERN"][0] != '')
             
             self.projectAboutToBeCreated.emit()
             
@@ -2310,6 +2322,9 @@
                     self.menuApidocAct.setEnabled(True)
                     self.menuPackagersAct.setEnabled(True)
                     self.pluginGrp.setEnabled(self.pdata["PROJECTTYPE"][0] == "E4Plugin")
+                    self.addLanguageAct.setEnabled(
+                        len(self.pdata["TRANSLATIONPATTERN"]) > 0 and \
+                        self.pdata["TRANSLATIONPATTERN"][0] != '')
                     
                     self.__model.projectOpened()
                     self.projectOpenedHooks.emit()

eric ide

mercurial