Project/ProjectTranslationsBrowser.py

changeset 2737
dbe5497851fa
parent 2727
37dbda25f7b9
child 2741
d0d7836d0c01
equal deleted inserted replaced
2736:86cd4d14b58e 2737:dbe5497851fa
102 self.qmprocBackMenuActions = [] 102 self.qmprocBackMenuActions = []
103 103
104 self.menu = QMenu(self) 104 self.menu = QMenu(self)
105 if self.project.getProjectType() in \ 105 if self.project.getProjectType() in \
106 ["Qt4", "Qt4C", "E4Plugin", "PySide", "PySideC"]: 106 ["Qt4", "Qt4C", "E4Plugin", "PySide", "PySideC"]:
107 # TODO: add PyQt5
107 act = self.menu.addAction(self.trUtf8('Generate translation'), 108 act = self.menu.addAction(self.trUtf8('Generate translation'),
108 self.__generateSelected) 109 self.__generateSelected)
109 self.tsMenuActions.append(act) 110 self.tsMenuActions.append(act)
110 self.tsprocMenuActions.append(act) 111 self.tsprocMenuActions.append(act)
111 act = self.menu.addAction( 112 act = self.menu.addAction(
218 self.menu.addAction(self.trUtf8('Configure...'), self._configure) 219 self.menu.addAction(self.trUtf8('Configure...'), self._configure)
219 220
220 self.backMenu = QMenu(self) 221 self.backMenu = QMenu(self)
221 if self.project.getProjectType() in \ 222 if self.project.getProjectType() in \
222 ["Qt4", "Qt4C", "E4Plugin", "PySide", "PySideC"]: 223 ["Qt4", "Qt4C", "E4Plugin", "PySide", "PySideC"]:
224 # TODO: add PyQt5
223 act = self.backMenu.addAction(self.trUtf8('Generate all translations'), 225 act = self.backMenu.addAction(self.trUtf8('Generate all translations'),
224 self.__generateAll) 226 self.__generateAll)
225 self.tsprocBackMenuActions.append(act) 227 self.tsprocBackMenuActions.append(act)
226 act = self.backMenu.addAction( 228 act = self.backMenu.addAction(
227 self.trUtf8('Generate all translations (with obsolete)'), 229 self.trUtf8('Generate all translations (with obsolete)'),
269 271
270 # create the menu for multiple selected files 272 # create the menu for multiple selected files
271 self.multiMenu = QMenu(self) 273 self.multiMenu = QMenu(self)
272 if self.project.getProjectType() in \ 274 if self.project.getProjectType() in \
273 ["Qt4", "Qt4C", "E4Plugin", "PySide", "PySideC"]: 275 ["Qt4", "Qt4C", "E4Plugin", "PySide", "PySideC"]:
276 # TODO: add PyQt5
274 act = self.multiMenu.addAction(self.trUtf8('Generate translations'), 277 act = self.multiMenu.addAction(self.trUtf8('Generate translations'),
275 self.__generateSelected) 278 self.__generateSelected)
276 self.tsMultiMenuActions.append(act) 279 self.tsMultiMenuActions.append(act)
277 self.tsprocMultiMenuActions.append(act) 280 self.tsprocMultiMenuActions.append(act)
278 act = self.multiMenu.addAction( 281 act = self.multiMenu.addAction(
346 self.multiMenu.addAction(self.trUtf8('Configure...'), self._configure) 349 self.multiMenu.addAction(self.trUtf8('Configure...'), self._configure)
347 350
348 self.dirMenu = QMenu(self) 351 self.dirMenu = QMenu(self)
349 if self.project.getProjectType() in \ 352 if self.project.getProjectType() in \
350 ["Qt4", "Qt4C", "E4Plugin", "PySide", "PySideC"]: 353 ["Qt4", "Qt4C", "E4Plugin", "PySide", "PySideC"]:
354 # TODO: add PyQt5
351 act = self.dirMenu.addAction(self.trUtf8('Generate all translations'), 355 act = self.dirMenu.addAction(self.trUtf8('Generate all translations'),
352 self.__generateAll) 356 self.__generateAll)
353 self.tsprocDirMenuActions.append(act) 357 self.tsprocDirMenuActions.append(act)
354 act = self.dirMenu.addAction( 358 act = self.dirMenu.addAction(
355 self.trUtf8('Generate all translations (with obsolete)'), 359 self.trUtf8('Generate all translations (with obsolete)'),
452 """ 456 """
453 Private slot called by the menu aboutToShow signal. 457 Private slot called by the menu aboutToShow signal.
454 """ 458 """
455 if self.project.getProjectType() in \ 459 if self.project.getProjectType() in \
456 ["Qt4", "Qt4C", "E4Plugin", "PySide", "PySideC"]: 460 ["Qt4", "Qt4C", "E4Plugin", "PySide", "PySideC"]:
461 # TODO: add PyQt5
457 tsFiles = 0 462 tsFiles = 0
458 qmFiles = 0 463 qmFiles = 0
459 itmList = self.getSelectedItems() 464 itmList = self.getSelectedItems()
460 for itm in itmList[:]: 465 for itm in itmList[:]:
461 if itm.fileName().endswith('.ts'): 466 if itm.fileName().endswith('.ts'):
492 """ 497 """
493 Private slot called by the multiMenu aboutToShow signal. 498 Private slot called by the multiMenu aboutToShow signal.
494 """ 499 """
495 if self.project.getProjectType() in \ 500 if self.project.getProjectType() in \
496 ["Qt4", "Qt4C", "E4Plugin", "PySide", "PySideC"]: 501 ["Qt4", "Qt4C", "E4Plugin", "PySide", "PySideC"]:
502 # TODO: add PyQt5
497 tsFiles = 0 503 tsFiles = 0
498 qmFiles = 0 504 qmFiles = 0
499 itmList = self.getSelectedItems() 505 itmList = self.getSelectedItems()
500 for itm in itmList[:]: 506 for itm in itmList[:]:
501 if itm.fileName().endswith('.ts'): 507 if itm.fileName().endswith('.ts'):
531 """ 537 """
532 Private slot called by the dirMenu aboutToShow signal. 538 Private slot called by the dirMenu aboutToShow signal.
533 """ 539 """
534 if self.project.getProjectType() in \ 540 if self.project.getProjectType() in \
535 ["Qt4", "Qt4C", "E4Plugin", "PySide", "PySideC"]: 541 ["Qt4", "Qt4C", "E4Plugin", "PySide", "PySideC"]:
542 # TODO: add PyQt5
536 if self.pylupdateProcRunning: 543 if self.pylupdateProcRunning:
537 for act in self.tsprocDirMenuActions: 544 for act in self.tsprocDirMenuActions:
538 act.setEnabled(False) 545 act.setEnabled(False)
539 if self.lreleaseProcRunning: 546 if self.lreleaseProcRunning:
540 for act in self.qmprocDirMenuActions: 547 for act in self.qmprocDirMenuActions:
549 """ 556 """
550 Private slot called by the backMenu aboutToShow signal. 557 Private slot called by the backMenu aboutToShow signal.
551 """ 558 """
552 if self.project.getProjectType() in \ 559 if self.project.getProjectType() in \
553 ["Qt4", "Qt4C", "E4Plugin", "PySide", "PySideC"]: 560 ["Qt4", "Qt4C", "E4Plugin", "PySide", "PySideC"]:
561 # TODO: add PyQt5
554 if self.pylupdateProcRunning: 562 if self.pylupdateProcRunning:
555 for act in self.tsprocBackMenuActions: 563 for act in self.tsprocBackMenuActions:
556 act.setEnabled(False) 564 act.setEnabled(False)
557 if self.lreleaseProcRunning: 565 if self.lreleaseProcRunning:
558 for act in self.qmprocBackMenuActions: 566 for act in self.qmprocBackMenuActions:
928 936
929 if self.project.getProjectType() in ["Qt4", "Qt4C", "E4Plugin"]: 937 if self.project.getProjectType() in ["Qt4", "Qt4C", "E4Plugin"]:
930 self.pylupdate = 'pylupdate4' 938 self.pylupdate = 'pylupdate4'
931 if Utilities.isWindowsPlatform(): 939 if Utilities.isWindowsPlatform():
932 self.pylupdate = self.pylupdate + '.exe' 940 self.pylupdate = self.pylupdate + '.exe'
941 # TODO: add PyQt5
933 elif self.project.getProjectType() in ["PySide", "PySideC"]: 942 elif self.project.getProjectType() in ["PySide", "PySideC"]:
934 self.pylupdate = Utilities.generatePySideToolPath('pyside-lupdate') 943 self.pylupdate = Utilities.generatePySideToolPath('pyside-lupdate')
935 else: 944 else:
936 return 945 return
937 946
1066 self.lreleaseProc = QProcess() 1075 self.lreleaseProc = QProcess()
1067 args = [] 1076 args = []
1068 1077
1069 if self.project.getProjectType() in \ 1078 if self.project.getProjectType() in \
1070 ["Qt4", "Qt4C", "E4Plugin", "PySide", "PySideC"]: 1079 ["Qt4", "Qt4C", "E4Plugin", "PySide", "PySideC"]:
1080 # TODO: add PyQt5
1071 lrelease = os.path.join( 1081 lrelease = os.path.join(
1072 Utilities.getQtBinariesPath(), 1082 Utilities.getQtBinariesPath(),
1073 Utilities.generateQtToolName("lrelease")) 1083 Utilities.generateQtToolName("lrelease"))
1074 else: 1084 else:
1075 return 1085 return

eric ide

mercurial