def select(self): """ Select this widget. """ self._pack.reset() self.app.setRegion(self.region_uuid) return Selectable.select(self)
def setSelected(self, value): """ Select this element to a value. """ if value: self._pack.reset() self.app.setRegion(self.region_uuid) return Selectable.setSelected(self, value)
def deselect(self): """ Deselect this widget. """ return Selectable.deselect(self)
def __init__(self, selected, region_uuid, app, pack): Selectable.__init__(self, selected) self.region_uuid = region_uuid self.app = app self._pack = pack self._pack.add(self)