def __init__(self, _logic, _name = "Unknown mode"): BaseMode.__init__(self, _logic, _name) # shift pressed flag self._shift = False self._ctrl = False # current state self.state = BaseEditMode.ES_None # initializing bindings #self.bindKeyPress(ois.KC_A, self._selectAll) self.bindKeyPress(ois.KC_I, self._setIdtf) self.bindKeyPress(ois.KC_DELETE, self._delete)
def _onKeyReleased(self, _evt): if BaseMode._onKeyReleased(self, _evt): return True key = _evt.key if key == ois.KC_LSHIFT: self._shift = False elif key == ois.KC_LCONTROL: self._ctrl = False return False
def _onKeyPressed(self, _evt): if BaseMode._onKeyPressed(self, _evt): return True key = _evt.key if key == ois.KC_LSHIFT: self._shift = True elif key == ois.KC_LCONTROL: self._ctrl = True if key == ois.KC_A and self._ctrl: self._selectAll() return False
def _onMouseReleased(self, _evt, _id): if BaseMode._onMouseReleased(self, _evt, _id): return True return False
def _onMouseMoved(self, _evt): if BaseMode._onMouseMoved(self, _evt): return True return False
def delete(self): """Deletion message """ BaseMode.delete(self)
def __del__(self): BaseMode.__del__(self)
def __init__(self, _logic, _name = "Unknown mode"): BaseMode.__init__(self, _logic, _name)