Ejemplo n.º 1
0
 def getContextMenus(self, ev):
     # called by scene to add menus on to someone else's context menu
     sourceMenu = self.widget.buildSourceMenu(ev.scenePos())
     sourceMenu.setTitle("Add Source")
     operationMenu = self.widget.buildOperationMenu(ev.scenePos())
     operationMenu.setTitle("Add Operation")
     return [sourceMenu, operationMenu, ViewBox.getMenu(self, ev)]
Ejemplo n.º 2
0
    def getContextMenus(self, ev):
        ## called by scene to add menus on to someone else's context menu
        menu = self.widget.buildMenu(ev.scenePos())
        menu.setTitle("Add node")
        return [menu, ViewBox.getMenu(self, ev)]


##class FlowchartGraphicsScene(QtGui.QGraphicsScene):
#class FlowchartGraphicsScene(GraphicsScene):

#sigContextMenuEvent = QtCore.Signal(object)

#def __init__(self, *args):
##QtGui.QGraphicsScene.__init__(self, *args)
#GraphicsScene.__init__(self, *args)

#def mouseClickEvent(self, ev):
##QtGui.QGraphicsScene.contextMenuEvent(self, ev)
#if not ev.button() in [QtCore.Qt.RightButton]:
#self.sigContextMenuEvent.emit(ev)
 def getContextMenus(self, ev):
     ## called by scene to add menus on to someone else's context menu
     menu = self.widget.buildMenu(ev.scenePos())
     menu.setTitle("Add node")
     return [menu, ViewBox.getMenu(self, ev)]