pushbase.value_component¶
Module constants¶
NUM_SEGMENTS = 4
Classes¶
class ValueDisplayComponentBase(Component)¶
Bases: Component
__init__(self, display_label, display_seg_start, *a, **k)¶
get_value_string(self)¶
get_graphic_string(self)¶
value_string(self)¶
set_label_display(self, display)¶
set_value_display(self, display)¶
set_graphic_display(self, display)¶
_set_display(self, display, source)¶
update(self)¶
class ValueComponentBase(Component)¶
Bases: Component
Attributes¶
_ValueComponentBase__on_encoder_touched_ValueComponentBase__on_encoder_released_ValueComponentBase__on_encoder_value
create_display_component(self, *a, **k)¶
__init__(self, display_label, display_seg_start, encoder_touch_delay, *a, **k)¶
display(self)¶
__on_encoder_touched(self, encoder)¶
__on_encoder_released(self, encoder)¶
__on_encoder_value(self, value, encoder)¶
_on_value(self, value)¶
_update_display_state(self)¶
class ValueDisplayComponent(ValueDisplayComponentBase)¶
Bases: ValueDisplayComponentBase
__init__(self, property_name, subject, display_format, view_transform, graphic_transform, *a, **k)¶
view_transform(self, x)¶
graphic_transform(self, x)¶
get_value_string(self)¶
get_graphic_string(self)¶
_on_value_changed(self)¶
class ValueComponent(ValueComponentBase)¶
Bases: ValueComponentBase
Attributes¶
encoder_factor = 1.0
create_display_component(self, *a, **k)¶
__init__(self, property_name, subject, display_format, model_transform, view_transform, graphic_transform, encoder_factor, *a, **k)¶
model_transform(self, x)¶
view_transform(self, x)¶
graphic_transform(self, x)¶
shift_button(self, button)¶
shift_button(self, button)¶
_on_value(self, value)¶
class ParameterValueDisplayComponent(ValueDisplayComponentBase)¶
Bases: ValueDisplayComponentBase
__init__(self, device_parameter, *a, **k)¶
get_value_string(self)¶
get_graphic_string(self)¶
_on_value_changed(self)¶
class ParameterValueComponent(ValueComponentBase)¶
Bases: ValueComponentBase