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 |