def __showContextMenu(self): """ Private slot called by the menu aboutToShow signal. """ ProjectBaseBrowser._showContextMenu(self, self.menu) self.emit(SIGNAL("showMenu"), "Main", self.menu)
def __showContextMenu(self): """ Private slot called by the menu aboutToShow signal. """ if self.project.getProjectType() in \ ["Qt4", "Qt4C", "E4Plugin", "PySide", "PySideC"]: tsFiles = 0 qmFiles = 0 itmList = self.getSelectedItems() for itm in itmList[:]: if itm.fileName().endswith('.ts'): tsFiles += 1 elif itm.fileName().endswith('.qm'): qmFiles += 1 if (tsFiles > 0 and qmFiles > 0) or \ (tsFiles == 0 and qmFiles == 0): for act in self.tsMenuActions + self.qmMenuActions: act.setEnabled(False) elif tsFiles > 0: for act in self.tsMenuActions: act.setEnabled(True) for act in self.qmMenuActions: act.setEnabled(False) elif qmFiles > 0: for act in self.tsMenuActions: act.setEnabled(False) for act in self.qmMenuActions: act.setEnabled(True) if self.pylupdateProcRunning: for act in self.tsprocMenuActions: act.setEnabled(False) if self.lreleaseProcRunning: for act in self.qmprocMenuActions: act.setEnabled(True) self.__addTranslationAct.setEnabled(self.project.getTranslationPattern() != "") ProjectBaseBrowser._showContextMenu(self, self.menu) self.emit(SIGNAL("showMenu"), "Main", self.menu)