Project/ProjectTranslationsBrowser.py

changeset 1003
b81a77ac656a
parent 949
f888270da22e
child 1112
8a7d1b9d18db
--- a/Project/ProjectTranslationsBrowser.py	Wed Apr 27 12:24:50 2011 +0200
+++ b/Project/ProjectTranslationsBrowser.py	Fri Apr 29 18:34:40 2011 +0200
@@ -200,7 +200,8 @@
         act = self.menu.addAction(self.trUtf8('Delete'), self.__deleteLanguageFile)
         self.menuActions.append(act)
         self.menu.addSeparator()
-        self.menu.addAction(self.trUtf8('Add translation...'), self.project.addLanguage)
+        self.__addTranslationAct = self.menu.addAction(
+            self.trUtf8('Add translation...'), self.project.addLanguage)
         self.menu.addAction(self.trUtf8('Add translation files...'),
             self.__addTranslationFiles)
         self.menu.addSeparator()
@@ -251,8 +252,8 @@
                     self.__releaseAll)
                 self.qmprocBackMenuActions.append(act)
         self.backMenu.addSeparator()
-        self.backMenu.addAction(self.trUtf8('Add translation...'),
-            self.project.addLanguage)
+        self.__addTranslationBackAct = self.backMenu.addAction(
+            self.trUtf8('Add translation...'), self.project.addLanguage)
         self.backMenu.addAction(self.trUtf8('Add translation files...'),
             self.__addTranslationFiles)
         self.backMenu.addSeparator()
@@ -374,8 +375,8 @@
                     self.__releaseAll)
                 self.qmprocDirMenuActions.append(act)
         self.dirMenu.addSeparator()
-        self.dirMenu.addAction(self.trUtf8('Add translation...'),
-            self.project.addLanguage)
+        self.__addTranslationDirAct = self.dirMenu.addAction(
+            self.trUtf8('Add translation...'), self.project.addLanguage)
         self.dirMenu.addAction(self.trUtf8('Add translation files...'),
             self.__addTranslationFiles)
         self.dirMenu.addSeparator()
@@ -465,6 +466,7 @@
             if self.lreleaseProcRunning:
                 for act in self.qmprocMenuActions:
                     act.setEnabled(True)
+        self.__addTranslationAct.setEnabled(self.project.getTranslationPattern() != "")
         
         ProjectBaseBrowser._showContextMenu(self, self.menu)
         
@@ -521,6 +523,7 @@
             if self.lreleaseProcRunning:
                 for act in self.qmprocDirMenuActions:
                     act.setEnabled(True)
+        self.__addTranslationDirAct.setEnabled(self.project.getTranslationPattern() != "")
         
         ProjectBaseBrowser._showContextMenuDir(self, self.dirMenu)
         
@@ -538,6 +541,8 @@
             if self.lreleaseProcRunning:
                 for act in self.qmprocBackMenuActions:
                     act.setEnabled(True)
+        self.__addTranslationBackAct.setEnabled(
+            self.project.getTranslationPattern() != "")
         
         self.showMenu.emit("MainBack", self.backMenu)
         

eric ide

mercurial