35 #ifndef PARAMETERPLUGIN_H
36 #define PARAMETERPLUGIN_H
59 ParameterPlugin (
const QString &name, QString type, QMap<QString, QVariant> flags,
const QVariant &value );
69 ParameterPlugin (
const QString &name, QString type,
const QVariant &value );
103 void setFlags(QMap<QString, QVariant> flags);
111 void addFlag(QString key, QVariant value);
118 QMap<QString, QVariant> getFlags();
126 QVariant getFlag(QString flag);
140 void setCall(QString call);
145 void triggerWidgetRedraw();
158 void copyParameterValue(
Parameter * parameter);
174 bool getIntegerFlag(QString flag,
int &number);
183 bool getFloatFlag(QString flag,
float &number);
192 bool getStringFlag(QString flag, QString &
string);
201 bool getBoolFlag(QString flag,
bool &
boolean);
209 QVariant::Type getFlagType(QString flag);
216 QVariant::Type getParameterType();
224 QList<QVariant> * TransformFloatToVariantList(QList<float> * list);
232 QList<float> * TransformVariantToFloatList(QList<QVariant> * list);