def deselectAllWidgets(self, exception=None): """ Deselect all widget in view. """ ZoomableScrollableWidgetOwner.deselectAllWidgets(self, exception) if not self._updatingFlag: self._selection = None if not exception: self.emit(SIGNAL("selected"), None)
def __init__(self, parent=None): logging.debug(__name__ + ": __init__") AbstractView.__init__(self) ZoomableScrollableWidgetOwner.__init__(self, parent) self._widgetDict = {} self._selection = None self._updatingFlag = 0
def widgetSelected(self, widget, multiSelect=False): """ Emits signal widgetSelected that the TabController can connect to. """ logging.debug(__name__ + ": widgetSelected") ZoomableScrollableWidgetOwner.widgetSelected(self, widget, multiSelect) if not self._updatingFlag and hasattr(widget, "object"): if hasattr(widget, "positionName"): self._selection = widget.positionName self.emit(SIGNAL("selected"), widget.object) else: self.emit(SIGNAL("selected"), widget.object())
def widgetDoubleClicked(self, widget): """ Emits signal doubleClicked that the TabController can connect to. """ logging.debug(__name__ + ": widgetDoubleClicked") ZoomableScrollableWidgetOwner.widgetDoubleClicked(self, widget) if hasattr(widget, "object"): if hasattr(widget, "positionName"): self._selection = widget.positionName self.emit(SIGNAL("doubleClicked"), widget.object) else: self.emit(SIGNAL("doubleClicked"), widget.object())
def mousePressEvent(self,event): if event.button()==Qt.RightButton: self.emit(SIGNAL("mouseRightPressed"), event.globalPos()) ZoomableScrollableWidgetOwner.mousePressEvent(self,event)
def mousePressEvent(self, event): if event.button() == Qt.RightButton: self.emit(SIGNAL("mouseRightPressed"), event.globalPos()) ZoomableScrollableWidgetOwner.mousePressEvent(self, event)