Project/ProjectTranslationsBrowser.py

changeset 4303
57b5de82ce05
parent 4284
d61eba7a3b58
child 4563
881340f4bd0c
child 4632
ca310db386ed
equal deleted inserted replaced
4302:748f4945462b 4303:57b5de82ce05
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:

eric ide

mercurial