8 #include "../../lib/cstring.h" 13 namespace Standalone {
65 using StepType = uint32_t;
66 static constexpr StepType InvalidStep = std::numeric_limits<uint32_t>::max ();
69 virtual StepType
getSteps ()
const = 0;
virtual void setActive(bool state)=0
virtual UTF8String valueAsString(IValue::Type value) const =0
virtual Type getValue() const =0
virtual IValue::Type plainToNormalized(IValue::Type plain) const =0
Definition: ivaluelistener.h:18
double Type
Definition: ivalue.h:24
Definition: interface.h:13
virtual const UTF8String & getID() const =0
virtual IValue::Type stringAsValue(const UTF8String &string) const =0
Definition: customcontrols.cpp:8
virtual StepType valueToStep(IValue::Type) const =0
static constexpr Type InvalidValue
Definition: ivalue.h:26
virtual IValue::Type normalizedToPlain(IValue::Type normalized) const =0
virtual IValue::Type stepToValue(StepType step) const =0
holds an UTF8 encoded string and a platform representation of it
Definition: cstring.h:56
virtual const IValueConverter & getConverter() const =0
virtual void beginEdit()=0
virtual void registerListener(IValueListener *listener)=0
virtual bool isActive() const =0
virtual StepType getSteps() const =0
virtual bool performEdit(Type newValue)=0
virtual bool isEditing() const =0
virtual void unregisterListener(IValueListener *listener)=0