Exemplo n.º 1
0
def FindProjectNodesMethod(methodname):
    v = appdata.project
    if not v:
        return
    v = v.selected
    if not v:
        return
    v = util.findcommonmethod(v, methodname)
    return v
Exemplo n.º 2
0
 def mimeData(self, items):
     action = util.findcommonmethod(items, 'Drag')
     if action:
         itemData = QByteArray()
         dataStream = QDataStream(itemData, QIODevice.WriteOnly)
         dataStream.writeString(cPickle.dumps(action()))
         self.currentMimeData = QMimeData()
         self.currentMimeData.setData('application/treeitem-dnd', itemData)
         return self.currentMimeData
     return None
Exemplo n.º 3
0
 def mimeData(self, items):
     action = util.findcommonmethod(items, 'Drag')
     if action:
         itemData = QByteArray()
         dataStream = QDataStream(itemData, QIODevice.WriteOnly)
         dataStream.writeString(cPickle.dumps(action()))
         self.currentMimeData = QMimeData()
         self.currentMimeData.setData('application/treeitem-dnd', itemData)
         return self.currentMimeData
     return None
Exemplo n.º 4
0
    def FindViewMethod(self, methodname):
        if not self.wnd_tree.hasFocus() and not appdata.topwindow.menuBar().hasFocus():
            return

        if getattr(self, methodname, None):
            return getattr(self, methodname)

        v = self.selected
        if not v:
            return

        return util.findcommonmethod(v, methodname)
Exemplo n.º 5
0
    def FindViewMethod(self, methodname):
        if not self.wnd_tree.hasFocus() and not appdata.topwindow.menuBar(
        ).hasFocus():
            return

        if getattr(self, methodname, None):
            return getattr(self, methodname)

        v = self.selected
        if not v:
            return

        return util.findcommonmethod(v, methodname)