197 self.tr("Generate all translations (with obsolete)"), |
197 self.tr("Generate all translations (with obsolete)"), |
198 self.__generateObsoleteAll, |
198 self.__generateObsoleteAll, |
199 ) |
199 ) |
200 self.tsprocMenuActions.append(act) |
200 self.tsprocMenuActions.append(act) |
201 self.menu.addSeparator() |
201 self.menu.addSeparator() |
202 act = self.menu.addAction(self.tr("Open in Qt-Linguist"), self._openItem) |
202 self.__qtLinguistAct = self.menu.addAction( |
203 self.tsMenuActions.append(act) |
203 self.tr("Open in Qt-Linguist"), self._openItem |
|
204 ) |
|
205 self.tsMenuActions.append(self.__qtLinguistAct) |
204 act = self.menu.addAction( |
206 act = self.menu.addAction( |
205 self.tr("Open in Editor"), self.__openFileInEditor |
207 self.tr("Open in Editor"), self.__openFileInEditor |
206 ) |
208 ) |
207 self.tsMenuActions.append(act) |
209 self.tsMenuActions.append(act) |
208 self.menu.addSeparator() |
210 self.menu.addSeparator() |
412 self.__generateObsoleteSelected, |
414 self.__generateObsoleteSelected, |
413 ) |
415 ) |
414 self.tsMultiMenuActions.append(act) |
416 self.tsMultiMenuActions.append(act) |
415 self.tsprocMultiMenuActions.append(act) |
417 self.tsprocMultiMenuActions.append(act) |
416 self.multiMenu.addSeparator() |
418 self.multiMenu.addSeparator() |
417 act = self.multiMenu.addAction( |
419 self.__qtLinguistMultiAct = self.multiMenu.addAction( |
418 self.tr("Open in Qt-Linguist"), self._openItem |
420 self.tr("Open in Qt-Linguist"), self._openItem |
419 ) |
421 ) |
420 self.tsMultiMenuActions.append(act) |
422 self.tsMultiMenuActions.append(self.__qtLinguistMultiAct) |
421 act = self.multiMenu.addAction( |
423 act = self.multiMenu.addAction( |
422 self.tr("Open in Editor"), self.__openFileInEditor |
424 self.tr("Open in Editor"), self.__openFileInEditor |
423 ) |
425 ) |
424 self.tsMultiMenuActions.append(act) |
426 self.tsMultiMenuActions.append(act) |
425 self.multiMenu.addSeparator() |
427 self.multiMenu.addSeparator() |
645 for act in self.tsMenuActions + self.qmMenuActions: |
647 for act in self.tsMenuActions + self.qmMenuActions: |
646 act.setEnabled(False) |
648 act.setEnabled(False) |
647 elif tsFiles > 0: |
649 elif tsFiles > 0: |
648 for act in self.tsMenuActions: |
650 for act in self.tsMenuActions: |
649 act.setEnabled(True) |
651 act.setEnabled(True) |
|
652 self.__qtLinguistAct.setEnabled(QtUtilities.hasQtLinguist()) |
|
653 self.__qtLinguistMultiAct.setEnabled(QtUtilities.hasQtLinguist()) |
650 for act in self.qmMenuActions: |
654 for act in self.qmMenuActions: |
651 act.setEnabled(False) |
655 act.setEnabled(False) |
652 elif qmFiles > 0: |
656 elif qmFiles > 0: |
653 for act in self.tsMenuActions: |
657 for act in self.tsMenuActions: |
654 act.setEnabled(False) |
658 act.setEnabled(False) |