Beispiel #1
0
 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)
Beispiel #2
0
  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
Beispiel #3
0
    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
Beispiel #4
0
 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)