def __init__(self, *args, **kwargs): QGraphicsScene.__init__(self, *args, **kwargs) self.scheme = None self.registry = None # All node items self.__node_items = [] # Mapping from SchemeNodes to canvas items self.__item_for_node = {} # All link items self.__link_items = [] # Mapping from SchemeLinks to canvas items. self.__item_for_link = {} # All annotation items self.__annotation_items = [] # Mapping from SchemeAnnotations to canvas items. self.__item_for_annotation = {} # Is the scene editable self.editable = True # Anchor Layout self.__anchor_layout = AnchorLayout() self.addItem(self.__anchor_layout) self.__channel_names_visible = True self.__node_animation_enabled = True self.user_interaction_handler = None self.activated_mapper = QSignalMapper(self) self.activated_mapper.mapped[QObject].connect( lambda node: self.node_item_activated.emit(node) ) self.hovered_mapper = QSignalMapper(self) self.hovered_mapper.mapped[QObject].connect( lambda node: self.node_item_hovered.emit(node) ) self.position_change_mapper = QSignalMapper(self) self.position_change_mapper.mapped[QObject].connect( self._on_position_change ) log.info("'%s' intitialized." % self)
def __init__(self, *args): QGraphicsScene.__init__(self, *args) self.selectionRect = None
def __init__(self, *args): QGraphicsScene.__init__(self, *args) self.selectionRect = None
def __init__(self, *args, **kwargs): QGraphicsScene.__init__(self, *args, **kwargs) self.editWidget = LinksEditWidget() self.addItem(self.editWidget)
def __init__(self, *args, **kwargs): QGraphicsScene.__init__(self, *args, **kwargs) self.editWidget = LinksEditWidget() self.addItem(self.editWidget)