_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