Skip to content

_Framework.ComboElement

Module constants

  • GLOBAL_DOUBLE_PRESS_CONTEXT_PROVIDER

Classes

class WrapperElement(CompoundElement, ProxyBase)

Bases: CompoundElement, ProxyBase

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

proxied_object(self)

_is_initialized(self)

register_wrapped(self)

unregister_wrapped(self)

wrapped_control(self)

__bool__(self)

on_nested_control_element_received(self, control)

on_nested_control_element_lost(self, control)

on_nested_control_element_value(self, value, control)

connect_to(self, parameter)

release_parameter(self)

class ProxiedInterface(CompoundElement.ProxiedInterface)

Bases: CompoundElement.ProxiedInterface

__getattr__(self, name)

class ComboElement(WrapperElement)

Bases: WrapperElement

Attributes

  • priority_increment = 0.5

__init__(self, control, modifiers, negative_modifiers, *a, **k)

reset(self)

get_control_element_priority(self, element, priority)

on_nested_control_element_received(self, control)

on_nested_control_element_lost(self, control)

on_nested_control_element_value(self, value, control)

_enforce_control_invariant(self)

_combo_is_on(self)

_modifier_is_valid(self, mod)

class EventElement(NotifyingControlElement, SlotManager, ProxyBase, ButtonElementMixin)

Bases: NotifyingControlElement, SlotManager, ProxyBase, ButtonElementMixin

Attributes

  • event_value = 1
  • _subject = None

__init__(self, subject, event, *a, **k)

proxied_object(self)

proxied_interface(self)

_on_event(self, *a, **k)

is_momentary(self)

reset(self)

send_value(self, *a, **k)

set_light(self, *a, **k)

class DoublePressContext(Subject)

Bases: Subject

breaking_double_press(self)

break_double_press(self)

class DoublePressElement(WrapperElement)

Bases: WrapperElement

Attributes

  • DOUBLE_PRESS_MAX_DELAY

__init__(self, wrapped_control, double_press_context, *a, **k)

on_nested_control_element_value(self, value, control)

_on_break_double_press(self)

finish_single_press(self)

finish_double_press(self)

single_press(self)

double_press(self)

class MultiElement(CompoundElement, ButtonElementMixin)

Bases: CompoundElement, ButtonElementMixin

__init__(self, *controls, **k)

send_value(self, value)

set_light(self, value)

on_nested_control_element_value(self, value, control)

is_pressed(self)

is_momentary(self)

on_nested_control_element_received(self, control)

on_nested_control_element_lost(self, control)

class ProxiedInterface(CompoundElement.ProxiedInterface)

Bases: CompoundElement.ProxiedInterface

__getattr__(self, name)

class ToggleElement(WrapperElement)

Bases: WrapperElement

__init__(self, on_control, off_control, *a, **k)

set_toggled(self, value)

_update_toggled(self)