def setOpenRelevant(self): if self.selection != None: node = self.selection modules = node.compatibleModules() if len(modules): relevant = QMenu() for modname in modules: module = self.loader.modules[modname] relevant.addAction(newAction(self, self.mainwindow, modname, module.tags, module.icon)) self.actionOpen.setMenu(relevant)
def getMenuFromModuleTag(self, tagname): menu = QMenu() modules = self.loader.modules for mod in modules : m = modules[mod] try : if m.tags == tagname: menu.addAction(newAction(self, self.mainwindow, mod, tagname, m.icon)) # actions.append(newAction(self, self.__mainWindow, mod, self.tags, m.icon)) except AttributeError, e: pass
def getMenuFromModuleTag(self, tagname): menu = QMenu() modules = self.loader.modules for mod in modules: m = modules[mod] try: if m.tags == tagname: menu.addAction( newAction(self, self.mainwindow, mod, tagname, m.icon)) # actions.append(newAction(self, self.__mainWindow, mod, self.tags, m.icon)) except AttributeError, e: pass
def setOpenRelevant(self): if self.selection != None: node = self.selection modules = node.compatibleModules() if len(modules): relevant = QMenu() for modname in modules: module = self.loader.modules[modname] relevant.addAction( newAction(self, self.mainwindow, modname, module.tags, module.icon)) self.actionOpen.setMenu(relevant)