|
VSTGUI 4.10
Graphical User Interface Framework not only for VST plugins
|
#include <ivalue.h>
Inheritance diagram for IValue:Public Types | |
| using | Type = double |
| floating point value in the range of 0 to 1 More... | |
Public Member Functions | |
| virtual void | beginEdit ()=0 |
| Begin editing the value. More... | |
| virtual bool | performEdit (Type newValue)=0 |
| Perform a value edit. More... | |
| virtual void | endEdit ()=0 |
| End editing the value. More... | |
| virtual void | setActive (bool state)=0 |
| Set active state. More... | |
| virtual bool | isActive () const =0 |
| Is value active? More... | |
| virtual Type | getValue () const =0 |
| Get the normalized value. More... | |
| virtual bool | isEditing () const =0 |
| Is value in edit mode. More... | |
| virtual const UTF8String & | getID () const =0 |
| Get value identifier. More... | |
| virtual const IValueConverter & | getConverter () const =0 |
| Get value converter. More... | |
| virtual void | registerListener (IValueListener *listener)=0 |
| register a value listener. More... | |
| virtual void | unregisterListener (IValueListener *listener)=0 |
| unregister a value listener. More... | |
Public Member Functions inherited from Interface | |
| virtual | ~Interface () noexcept |
| Interface ()=default | |
| Interface (const Interface &)=delete | |
| Interface (Interface &&)=delete | |
| Interface & | operator= (const Interface &)=delete |
| Interface & | operator= (Interface &&)=delete |
| template<typename T > | |
| const auto | dynamicCast () const |
| template<typename T > | |
| auto | dynamicCast () |
Static Public Attributes | |
| static constexpr Type | InvalidValue = std::numeric_limits<Type>::min () |
| indicates an invalid value More... | |
Value interface.
| using Type = double |
floating point value in the range of 0 to 1
|
pure virtual |
Begin editing the value.
|
pure virtual |
End editing the value.
|
pure virtual |
Get value converter.
|
pure virtual |
Get value identifier.
|
pure virtual |
Get the normalized value.
|
pure virtual |
Is value active?
|
pure virtual |
Is value in edit mode.
|
pure virtual |
Perform a value edit.
|
pure virtual |
register a value listener.
|
pure virtual |
Set active state.
|
pure virtual |
unregister a value listener.
indicates an invalid value