81 lines
1.3 KiB
C++
81 lines
1.3 KiB
C++
#ifndef _VST_NAMEVALUE_HPP_
|
|
#define _VST_NAMEVALUE_HPP_
|
|
#ifndef _COMMON_STRING_HPP_
|
|
#include <common/string.hpp>
|
|
#endif
|
|
|
|
class NameValuePair
|
|
{
|
|
public:
|
|
NameValuePair();
|
|
NameValuePair(const String &name,const String &label,float value);
|
|
void setNameValue(const String &name,const String &label,float value);
|
|
const String &getName(void)const;
|
|
void setName(const String &name);
|
|
const String &getLabel(void)const;
|
|
void setLabel(const String &label);
|
|
float getValue(void)const;
|
|
void setValue(float value);
|
|
private:
|
|
String mName;
|
|
String mLabel;
|
|
float mValue;
|
|
};
|
|
|
|
inline
|
|
NameValuePair::NameValuePair()
|
|
: mValue(0)
|
|
{
|
|
}
|
|
|
|
inline
|
|
NameValuePair::NameValuePair(const String &name,const String &label,float value)
|
|
: mName(name), mValue(value), mLabel(label)
|
|
{
|
|
}
|
|
|
|
inline
|
|
void NameValuePair::setNameValue(const String &name,const String &label,float value)
|
|
{
|
|
mName=name;
|
|
mLabel=label;
|
|
mValue=value;
|
|
}
|
|
|
|
inline
|
|
const String &NameValuePair::getName(void)const
|
|
{
|
|
return mName;
|
|
}
|
|
|
|
inline
|
|
void NameValuePair::setName(const String &name)
|
|
{
|
|
mName=name;
|
|
}
|
|
|
|
inline
|
|
const String &NameValuePair::getLabel(void)const
|
|
{
|
|
return mLabel;
|
|
}
|
|
|
|
inline
|
|
void NameValuePair::setLabel(const String &label)
|
|
{
|
|
mLabel=label;
|
|
}
|
|
|
|
inline
|
|
float NameValuePair::getValue(void)const
|
|
{
|
|
return mValue;
|
|
}
|
|
|
|
inline
|
|
void NameValuePair::setValue(float value)
|
|
{
|
|
mValue=value;
|
|
}
|
|
#endif
|