Push.mode_behaviours¶
Classes¶
class CancellableBehaviour(ModeButtonBehaviour)¶
Bases: ModeButtonBehaviour
Attributes¶
_previous_mode = None
press_immediate(self, component, mode)¶
remember_previous_mode(self, component)¶
restore_previous_mode(self, component)¶
class AlternativeBehaviour(CancellableBehaviour)¶
Bases: CancellableBehaviour
__init__(self, alternative_mode, *a, **k)¶
_check_mode_groups(self, component, mode)¶
release_delayed(self, component, mode)¶
press_delayed(self, component, mode)¶
release_immediate(self, component, mode)¶
press_immediate(self, component, mode)¶
class DynamicBehaviourMixin(ModeButtonBehaviour)¶
Bases: ModeButtonBehaviour
__init__(self, mode_chooser, *a, **k)¶
press_immediate(self, component, mode)¶
release_delayed(self, component, mode)¶
press_delayed(self, component, mode)¶
release_immediate(self, component, mode)¶
class ExcludingBehaviourMixin(ModeButtonBehaviour)¶
Bases: ModeButtonBehaviour