111 self.tsprocBackMenuActions = [] |
111 self.tsprocBackMenuActions = [] |
112 self.qmprocBackMenuActions = [] |
112 self.qmprocBackMenuActions = [] |
113 |
113 |
114 self.menu = QMenu(self) |
114 self.menu = QMenu(self) |
115 if self.project.getProjectType() in \ |
115 if self.project.getProjectType() in \ |
116 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "E6Plugin", |
116 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E6Plugin", |
117 "PySide", "PySideC"]: |
117 "PySide", "PySideC"]: |
118 act = self.menu.addAction( |
118 act = self.menu.addAction( |
119 self.tr('Generate translation'), self.__generateSelected) |
119 self.tr('Generate translation'), self.__generateSelected) |
120 self.tsMenuActions.append(act) |
120 self.tsMenuActions.append(act) |
121 self.tsprocMenuActions.append(act) |
121 self.tsprocMenuActions.append(act) |
238 self.menu.addSeparator() |
238 self.menu.addSeparator() |
239 self.menu.addAction(self.tr('Configure...'), self._configure) |
239 self.menu.addAction(self.tr('Configure...'), self._configure) |
240 |
240 |
241 self.backMenu = QMenu(self) |
241 self.backMenu = QMenu(self) |
242 if self.project.getProjectType() in \ |
242 if self.project.getProjectType() in \ |
243 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "E6Plugin", |
243 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E6Plugin", |
244 "PySide", "PySideC"]: |
244 "PySide", "PySideC"]: |
245 act = self.backMenu.addAction( |
245 act = self.backMenu.addAction( |
246 self.tr('Generate all translations'), |
246 self.tr('Generate all translations'), |
247 self.__generateAll) |
247 self.__generateAll) |
248 self.tsprocBackMenuActions.append(act) |
248 self.tsprocBackMenuActions.append(act) |
299 self.backMenu.setEnabled(False) |
299 self.backMenu.setEnabled(False) |
300 |
300 |
301 # create the menu for multiple selected files |
301 # create the menu for multiple selected files |
302 self.multiMenu = QMenu(self) |
302 self.multiMenu = QMenu(self) |
303 if self.project.getProjectType() in \ |
303 if self.project.getProjectType() in \ |
304 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "E6Plugin", |
304 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E6Plugin", |
305 "PySide", "PySideC"]: |
305 "PySide", "PySideC"]: |
306 act = self.multiMenu.addAction( |
306 act = self.multiMenu.addAction( |
307 self.tr('Generate translations'), |
307 self.tr('Generate translations'), |
308 self.__generateSelected) |
308 self.__generateSelected) |
309 self.tsMultiMenuActions.append(act) |
309 self.tsMultiMenuActions.append(act) |
383 self.multiMenu.addSeparator() |
383 self.multiMenu.addSeparator() |
384 self.multiMenu.addAction(self.tr('Configure...'), self._configure) |
384 self.multiMenu.addAction(self.tr('Configure...'), self._configure) |
385 |
385 |
386 self.dirMenu = QMenu(self) |
386 self.dirMenu = QMenu(self) |
387 if self.project.getProjectType() in \ |
387 if self.project.getProjectType() in \ |
388 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "E6Plugin", |
388 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E6Plugin", |
389 "PySide", "PySideC"]: |
389 "PySide", "PySideC"]: |
390 act = self.dirMenu.addAction( |
390 act = self.dirMenu.addAction( |
391 self.tr('Generate all translations'), |
391 self.tr('Generate all translations'), |
392 self.__generateAll) |
392 self.__generateAll) |
393 self.tsprocDirMenuActions.append(act) |
393 self.tsprocDirMenuActions.append(act) |
501 def __showContextMenu(self): |
501 def __showContextMenu(self): |
502 """ |
502 """ |
503 Private slot called by the menu aboutToShow signal. |
503 Private slot called by the menu aboutToShow signal. |
504 """ |
504 """ |
505 if self.project.getProjectType() in \ |
505 if self.project.getProjectType() in \ |
506 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "E6Plugin", |
506 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E6Plugin", |
507 "PySide", "PySideC"]: |
507 "PySide", "PySideC"]: |
508 tsFiles = 0 |
508 tsFiles = 0 |
509 qmFiles = 0 |
509 qmFiles = 0 |
510 itmList = self.getSelectedItems() |
510 itmList = self.getSelectedItems() |
511 for itm in itmList[:]: |
511 for itm in itmList[:]: |
543 def __showContextMenuMulti(self): |
543 def __showContextMenuMulti(self): |
544 """ |
544 """ |
545 Private slot called by the multiMenu aboutToShow signal. |
545 Private slot called by the multiMenu aboutToShow signal. |
546 """ |
546 """ |
547 if self.project.getProjectType() in \ |
547 if self.project.getProjectType() in \ |
548 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "E6Plugin", |
548 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E6Plugin", |
549 "PySide", "PySideC"]: |
549 "PySide", "PySideC"]: |
550 tsFiles = 0 |
550 tsFiles = 0 |
551 qmFiles = 0 |
551 qmFiles = 0 |
552 itmList = self.getSelectedItems() |
552 itmList = self.getSelectedItems() |
553 for itm in itmList[:]: |
553 for itm in itmList[:]: |
583 def __showContextMenuDir(self): |
583 def __showContextMenuDir(self): |
584 """ |
584 """ |
585 Private slot called by the dirMenu aboutToShow signal. |
585 Private slot called by the dirMenu aboutToShow signal. |
586 """ |
586 """ |
587 if self.project.getProjectType() in \ |
587 if self.project.getProjectType() in \ |
588 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "E6Plugin", |
588 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E6Plugin", |
589 "PySide", "PySideC"]: |
589 "PySide", "PySideC"]: |
590 if self.pylupdateProcRunning: |
590 if self.pylupdateProcRunning: |
591 for act in self.tsprocDirMenuActions: |
591 for act in self.tsprocDirMenuActions: |
592 act.setEnabled(False) |
592 act.setEnabled(False) |
593 if self.lreleaseProcRunning: |
593 if self.lreleaseProcRunning: |
603 def __showContextMenuBack(self): |
603 def __showContextMenuBack(self): |
604 """ |
604 """ |
605 Private slot called by the backMenu aboutToShow signal. |
605 Private slot called by the backMenu aboutToShow signal. |
606 """ |
606 """ |
607 if self.project.getProjectType() in \ |
607 if self.project.getProjectType() in \ |
608 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "E6Plugin", |
608 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E6Plugin", |
609 "PySide", "PySideC"]: |
609 "PySide", "PySideC"]: |
610 if self.pylupdateProcRunning: |
610 if self.pylupdateProcRunning: |
611 for act in self.tsprocBackMenuActions: |
611 for act in self.tsprocBackMenuActions: |
612 act.setEnabled(False) |
612 act.setEnabled(False) |
613 if self.lreleaseProcRunning: |
613 if self.lreleaseProcRunning: |
1032 else: |
1032 else: |
1033 ok = False |
1033 ok = False |
1034 if not ok: |
1034 if not ok: |
1035 return |
1035 return |
1036 |
1036 |
1037 if self.project.getProjectType() in ["Qt4", "Qt4C", "E4Plugin"]: |
1037 if self.project.getProjectType() in ["Qt4", "Qt4C"]: |
1038 self.pylupdate = 'pylupdate4' |
1038 self.pylupdate = 'pylupdate4' |
1039 if Utilities.isWindowsPlatform(): |
1039 if Utilities.isWindowsPlatform(): |
1040 self.pylupdate = self.pylupdate + '.exe' |
1040 self.pylupdate = self.pylupdate + '.exe' |
1041 elif self.project.getProjectType() in ["PyQt5", "PyQt5C"]: |
1041 elif self.project.getProjectType() in ["PyQt5", "PyQt5C"]: |
1042 self.pylupdate = 'pylupdate5' |
1042 self.pylupdate = 'pylupdate5' |
1216 ok = False |
1216 ok = False |
1217 if not ok: |
1217 if not ok: |
1218 return |
1218 return |
1219 |
1219 |
1220 if self.project.getProjectType() in \ |
1220 if self.project.getProjectType() in \ |
1221 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "E6Plugin", |
1221 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E6Plugin", |
1222 "PySide", "PySideC"]: |
1222 "PySide", "PySideC"]: |
1223 lrelease = os.path.join( |
1223 lrelease = os.path.join( |
1224 Utilities.getQtBinariesPath(), |
1224 Utilities.getQtBinariesPath(), |
1225 Utilities.generateQtToolName("lrelease")) |
1225 Utilities.generateQtToolName("lrelease")) |
1226 else: |
1226 else: |