| VSTGUI 4.10
    Graphical User Interface Framework not only for VST plugins | 
#include <ivalue.h>
 Inheritance diagram for IValue:
 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