Interface for accessible values (sliders, knobs, progress bars). More...
#include <accessibility.hpp>
Public Member Functions | |
| virtual | ~AccessibilityValueInterface () |
| virtual double | get_current_value () const =0 |
| Current value as a number. | |
| virtual void | set_current_value (double value)=0 |
| Set the value (if editable). | |
| virtual double | get_minimum_value () const =0 |
| Minimum value. | |
| virtual double | get_maximum_value () const =0 |
| Maximum value. | |
| virtual double | get_step_size () const |
| Step increment for keyboard navigation. | |
| virtual std::string | get_value_string () const |
| Value as a human-readable string (e.g., "50%" or "-6 dB"). | |
Interface for accessible values (sliders, knobs, progress bars).
|
virtual |
|
pure virtual |
Current value as a number.
Implemented in pulp::view::Fader, pulp::view::Knob, pulp::view::Meter, pulp::view::ProgressBar, pulp::view::RangeSlider, and pulp::view::ScrollBar.
|
pure virtual |
Maximum value.
Implemented in pulp::view::Fader, pulp::view::Knob, pulp::view::Meter, pulp::view::ProgressBar, pulp::view::RangeSlider, and pulp::view::ScrollBar.
|
pure virtual |
Minimum value.
Implemented in pulp::view::Fader, pulp::view::Knob, pulp::view::Meter, pulp::view::ProgressBar, pulp::view::RangeSlider, and pulp::view::ScrollBar.
|
inlinevirtual |
Step increment for keyboard navigation.
Reimplemented in pulp::view::RangeSlider, and pulp::view::ScrollBar.
|
virtual |
Value as a human-readable string (e.g., "50%" or "-6 dB").
Reimplemented in pulp::view::Knob, and pulp::view::ProgressBar.
|
pure virtual |
Set the value (if editable).
Implemented in pulp::view::Fader, pulp::view::Knob, pulp::view::Meter, pulp::view::ProgressBar, pulp::view::RangeSlider, and pulp::view::ScrollBar.