23 #ifndef PARAMINPUTPARSER_H
24 #define PARAMINPUTPARSER_H
26 #include "../../common/addInInterface.h"
27 #include "../../common/sharedStructures.h"
29 #include "../global.h"
34 #include <qsharedpointer.h>
46 ito::RetVal createInputMask(
const QVector<ito::Param> ¶ms);
47 bool validateInput(
bool mandatoryValues,
ito::RetVal &retValue,
bool showMessages =
false);
48 ito::RetVal getParameters(QVector<ito::ParamBase> ¶ms);
50 inline int getItemSize()
const {
return m_params.size(); };
53 QWidget* renderTypeInt(
const ito::Param ¶m,
int virtualIndex, QWidget *parent = NULL);
54 QWidget* renderTypeChar(
const ito::Param ¶m,
int virtualIndex, QWidget *parent = NULL);
55 QWidget* renderTypeDouble(
const ito::Param ¶m,
int virtualIndex, QWidget *parent = NULL);
56 QWidget* renderTypeString(
const ito::Param ¶m,
int virtualIndex, QWidget *parent = NULL);
57 QWidget* renderTypeHWRef(
const ito::Param ¶m,
int virtualIndex, QWidget *parent = NULL);
58 QWidget* renderTypeIntArray(
const ito::Param ¶m,
int virtualIndex, QWidget *parent = NULL);
59 QWidget* renderTypeDoubleArray(
const ito::Param ¶m,
int virtualIndex, QWidget *parent = NULL);
60 QWidget* renderTypeCharArray(
const ito::Param ¶m,
int virtualIndex, QWidget *parent = NULL);
61 QWidget* renTypeArray(
const int virtualIndex, QWidget *parent,
const QString name);
72 QSignalMapper *m_pSignalMapper_browsePluginPicker;
73 QSignalMapper *m_pSignalMapper_browseArrayPicker;
74 QVector<ito::Param> m_params;
75 QVector<void*> m_internalData;
76 QPointer<QWidget> m_canvas;
82 void browsePluginPicker(
int i);
83 void browseArrayPicker(
int i);
Class for managing status values (like errors or warning)
Definition: retVal.h:54
class for parameter handling e.g. to pass paramters to plugins
Definition: param.h:283
Definition: apiFunctionsGraph.cpp:39