|
|
ValuePtr | make (const UTF8String &id, IValue::Type initialValue=0., const ValueConverterPtr &valueConverter=nullptr) |
| make a value in the normalized range [0..1]
|
|
ValuePtr | makeStepValue (const UTF8String &id, IStepValue::StepType numSteps, IValue::Type initialValue=0., const ValueConverterPtr &valueConverter=nullptr) |
| make a step value
|
|
ValuePtr | makeStringListValue (const UTF8String &id, const std::initializer_list< IStringListValue::StringType > &strings, IValue::Type initialValue=0.) |
| make a string list value
|
|
ValuePtr | makeStringListValue (const UTF8String &id, const IStringListValue::StringList &strings) |
| make a string list value
|
|
ValuePtr | makeStaticStringValue (const UTF8String &id, const UTF8String &value) |
| make a static string value
|
|
ValuePtr | makeStaticStringValue (const UTF8String &id, UTF8String &&value) |
| make a static string value
|
|
ValuePtr | makeStringValue (const UTF8String &id, const UTF8String &initialString) |
| make a string value
|
|
ValuePtr | makeStringValue (const UTF8String &id, UTF8String &&initialString) |
| make a string value
|
|
|
ValueConverterPtr | makePercentConverter () |
| make a percent value converter
|
|
ValueConverterPtr | makeRangeConverter (IValue::Type minValue, IValue::Type maxValue, uint32_t stringPrecision=4) |
| make a range value converter
|
|
|
IValue::Type | plainToNormalize (IValue &value, IValue::Type plainValue) |
|
IValue::Type | normalizeToPlain (IValue &value, IValue::Type normalizeValue) |
|
IValue::Type | stepToNormalize (IValue &value, IStepValue::StepType stepValue) |
|
IStepValue::StepType | normalizeToStep (IValue &value, IValue::Type normalizeValue) |
|
IValue::Type | currentPlainValue (IValue &value) |
|
IStepValue::StepType | currentStepValue (IValue &value) |
|
UTF8String | currentStringValue (IValue &value) |
|
void | performSingleEdit (IValue &value, IValue::Type newValue) |
|
void | performSinglePlainEdit (IValue &value, IValue::Type plainValue) |
|
bool | performSingleStepEdit (IValue &value, IStepValue::StepType step) |
|
bool | performStringValueEdit (IValue &value, const UTF8String &str) |
|
bool | performStringAppendValueEdit (IValue &value, const UTF8String &str) |
|
value create and helper functions