Project/ProjectTranslationsBrowser.py

changeset 3691
c473d6347610
parent 3656
441956d8fce5
child 4021
195a471c327b
equal deleted inserted replaced
3688:1b5dae8f0173 3691:c473d6347610
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", 116 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "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", 243 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "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", 304 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "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", 388 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "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", 506 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "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", 548 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "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", 588 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "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", 608 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "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:
1033 1033
1034 if self.project.getProjectType() in ["Qt4", "Qt4C", "E4Plugin"]: 1034 if self.project.getProjectType() in ["Qt4", "Qt4C", "E4Plugin"]:
1035 self.pylupdate = 'pylupdate4' 1035 self.pylupdate = 'pylupdate4'
1036 if Utilities.isWindowsPlatform(): 1036 if Utilities.isWindowsPlatform():
1037 self.pylupdate = self.pylupdate + '.exe' 1037 self.pylupdate = self.pylupdate + '.exe'
1038 elif self.project.getProjectType() in ["PyQt5", "PyQt5C"]: 1038 elif self.project.getProjectType() in ["PyQt5", "PyQt5C", "E6Plugin"]:
1039 self.pylupdate = 'pylupdate5' 1039 self.pylupdate = 'pylupdate5'
1040 if Utilities.isWindowsPlatform(): 1040 if Utilities.isWindowsPlatform():
1041 self.pylupdate = self.pylupdate + '.exe' 1041 self.pylupdate = self.pylupdate + '.exe'
1042 elif self.project.getProjectType() in ["PySide", "PySideC"]: 1042 elif self.project.getProjectType() in ["PySide", "PySideC"]:
1043 self.pylupdate = Utilities.generatePySideToolPath('pyside-lupdate') 1043 self.pylupdate = Utilities.generatePySideToolPath('pyside-lupdate')
1206 ok = False 1206 ok = False
1207 if not ok: 1207 if not ok:
1208 return 1208 return
1209 1209
1210 if self.project.getProjectType() in \ 1210 if self.project.getProjectType() in \
1211 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", 1211 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "E6Plugin",
1212 "PySide", "PySideC"]: 1212 "PySide", "PySideC"]:
1213 lrelease = os.path.join( 1213 lrelease = os.path.join(
1214 Utilities.getQtBinariesPath(), 1214 Utilities.getQtBinariesPath(),
1215 Utilities.generateQtToolName("lrelease")) 1215 Utilities.generateQtToolName("lrelease"))
1216 else: 1216 else:

eric ide

mercurial