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)]
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)]