Skip to content

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

__init__(self, excluded_groups, *a, **k)

is_excluded(self, component, selected)

press_immediate(self, component, mode)

release_delayed(self, component, mode)

press_delayed(self, component, mode)

release_immediate(self, component, mode)

update_button(self, component, mode, selected_mode)