73 info.stepCount = stepCount;
92 else if (normValue < 0.)
110 if (
info.stepCount == 1)
173 info.stepCount = stepCount;
177 info.unitId = unitID;
183 if (
info.stepCount > 1)
200 if (
info.stepCount > 1)
203 if (wrapper.
scanInt (plainValue))
210 if (wrapper.
scanFloat (_valueNormalized))
212 if (_valueNormalized <
getMin ())
213 _valueNormalized =
getMin ();
214 else if (_valueNormalized >
getMax ())
215 _valueNormalized =
getMax ();
225 if (
info.stepCount > 1)
233 if (
info.stepCount > 1)
256 info.defaultNormalizedValue = 0;
259 info.unitId = unitID;
318 for (
auto it =
strings.begin (), end =
strings.end (); it != end; ++it, ++index)
332 if (
info.stepCount <= 0)
340 if (
info.stepCount <= 0)
366 params->reserve (initialSize);
399 return params->at (it->second);
410 IndexMap::const_iterator it =
id2index.find (tag);
437 info.stepCount = stepCount;
438 info.defaultNormalizedValue = defaultNormalizedValue;
441 info.unitId = unitID;
#define nullptr
Definition DistrhoDefines.h:75
virtual void changed(int32 msg=kChanged)
Inform all dependents, that the object has changed.
Definition fobject.cpp:106
Definition smartpointer.h:44
bool printInt(int64 value)
Definition ustring.cpp:238
bool scanInt(int64 &value) const
Definition ustring.cpp:211
bool scanFloat(double &value) const
Definition ustring.cpp:146
UString & assign(const char16 *src, int32 srcSize=-1)
Definition ustring.cpp:110
bool printFloat(double value, int32 precision=4)
Definition ustring.cpp:173
std::vector< IPtr< Parameter > > ParameterPtrVector
Definition vstparameters.h:232
int32 getParameterCount() const
Definition vstparameters.h:212
void init(int32 initialSize=10, int32 resizeDelta=100)
Definition vstparameters.cpp:360
bool removeParameter(ParamID tag)
Definition vstparameters.cpp:405
Parameter * getParameter(ParamID tag) const
Definition vstparameters.cpp:393
~ParameterContainer()
Definition vstparameters.cpp:353
Parameter * addParameter(const ParameterInfo &info)
Definition vstparameters.cpp:381
IndexMap id2index
Definition vstparameters.h:235
ParameterPtrVector * params
Definition vstparameters.h:234
ParameterContainer()
Definition vstparameters.cpp:348
Definition vstparameters.h:55
virtual ParamValue toNormalized(ParamValue plainValue) const
Definition vstparameters.cpp:142
virtual bool setNormalized(ParamValue v)
Definition vstparameters.cpp:86
virtual ParamValue toPlain(ParamValue valueNormalized) const
Definition vstparameters.cpp:136
virtual bool fromString(const TChar *string, ParamValue &valueNormalized) const
Definition vstparameters.cpp:129
virtual void toString(ParamValue valueNormalized, String128 string) const
Definition vstparameters.cpp:107
ParamValue valueNormalized
Definition vstparameters.h:102
ParameterInfo info
Definition vstparameters.h:101
~Parameter() override
Definition vstparameters.cpp:81
int32 precision
Definition vstparameters.h:103
Parameter()
Definition vstparameters.cpp:48
ParamValue toPlain(ParamValue _valueNormalized) const SMTG_OVERRIDE
Definition vstparameters.cpp:223
virtual ParamValue getMin() const
Definition vstparameters.h:122
RangeParameter()
Definition vstparameters.cpp:150
ParamValue maxPlain
Definition vstparameters.h:146
void toString(ParamValue _valueNormalized, String128 string) const SMTG_OVERRIDE
Definition vstparameters.cpp:181
ParamValue toNormalized(ParamValue plainValue) const SMTG_OVERRIDE
Definition vstparameters.cpp:231
virtual ParamValue getMax() const
Definition vstparameters.h:126
bool fromString(const TChar *string, ParamValue &_valueNormalized) const SMTG_OVERRIDE
Definition vstparameters.cpp:197
ParamValue minPlain
Definition vstparameters.h:145
void toString(ParamValue _valueNormalized, String128 string) const SMTG_OVERRIDE
Definition vstparameters.cpp:303
virtual bool replaceString(int32 index, const String128 string)
Definition vstparameters.cpp:284
ParamValue toNormalized(ParamValue plainValue) const SMTG_OVERRIDE
Definition vstparameters.cpp:338
StringListParameter(const ParameterInfo ¶mInfo)
Definition vstparameters.cpp:241
~StringListParameter() override
Definition vstparameters.cpp:263
virtual void appendString(const String128 string)
Definition vstparameters.cpp:270
bool fromString(const TChar *string, ParamValue &_valueNormalized) const SMTG_OVERRIDE
Definition vstparameters.cpp:315
ParamValue toPlain(ParamValue _valueNormalized) const SMTG_OVERRIDE
Definition vstparameters.cpp:330
StringVector strings
Definition vstparameters.h:182
#define STR16(x)
Definition fstrdefs.h:35
#define str16BufferSize(buffer)
Definition fstrdefs.h:48
static const char * title
Definition pugl.h:1747
struct backing_store_struct * info
Definition jmemsys.h:183
Definition ivstattributes.h:28
uint32 ParamID
parameter identifier
Definition vsttypes.h:75
TChar String128[128]
128 character UTF-16 string
Definition vsttypes.h:63
char16 TChar
UTF-16 character.
Definition vsttypes.h:62
double ParamValue
parameter value type
Definition vsttypes.h:74
int32 UnitID
unit identifier
Definition vsttypes.h:73
Definition baseiids.cpp:43
int32 FromNormalized(const T &norm, const int32 numSteps)
Definition futils.h:86
int int32
Definition ftypes.h:50
T ToNormalized(const T &value, const int32 numSteps)
Definition futils.h:80
long long int64
Definition ftypes.h:66
int32 strcmp16(const char16 *src, const char16 *dst)
Definition fstrdefs.h:150
int32 strlen16(const char16 *str)
Definition fstrdefs.h:126
int32 tstrlen(const tchar *str)
Definition fstrdefs.h:124
#define min(x, y)
Definition os.h:74
#define max(x, y)
Definition os.h:78
png_uint_32 length
Definition png.c:2247
static void units(std::ostream &o, const char *u)
Definition ports.cpp:1772
Definition ivsteditcontroller.h:47
uch * p
Definition crypt.c:594
memcpy(hh, h, RAND_HEAD_LEN)