Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::view::AccessibilityValueInterface Class Referenceabstract

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").

Detailed Description

Interface for accessible values (sliders, knobs, progress bars).

Constructor & Destructor Documentation

◆ ~AccessibilityValueInterface()

virtual pulp::view::AccessibilityValueInterface::~AccessibilityValueInterface ( )
virtual

Member Function Documentation

◆ get_current_value()

virtual double pulp::view::AccessibilityValueInterface::get_current_value ( ) const
pure virtual

◆ get_maximum_value()

virtual double pulp::view::AccessibilityValueInterface::get_maximum_value ( ) const
pure virtual

◆ get_minimum_value()

virtual double pulp::view::AccessibilityValueInterface::get_minimum_value ( ) const
pure virtual

◆ get_step_size()

virtual double pulp::view::AccessibilityValueInterface::get_step_size ( ) const
inlinevirtual

Step increment for keyboard navigation.

Reimplemented in pulp::view::RangeSlider, and pulp::view::ScrollBar.

◆ get_value_string()

virtual std::string pulp::view::AccessibilityValueInterface::get_value_string ( ) const
virtual

Value as a human-readable string (e.g., "50%" or "-6 dB").

Reimplemented in pulp::view::Knob, and pulp::view::ProgressBar.

◆ set_current_value()

virtual void pulp::view::AccessibilityValueInterface::set_current_value ( double value)
pure virtual

The documentation for this class was generated from the following file: