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 =
nullptr);
54 QWidget* renderTypeChar(
const ito::Param ¶m,
int virtualIndex, QWidget *parent =
nullptr);
55 QWidget* renderTypeDouble(
const ito::Param ¶m,
int virtualIndex, QWidget *parent =
nullptr);
56 QWidget* renderTypeString(
const ito::Param ¶m,
int virtualIndex, QWidget *parent =
nullptr);
57 QWidget* renderTypeHWRef(
const ito::Param ¶m,
int virtualIndex, QWidget *parent =
nullptr);
58 QWidget* renderTypeGenericArray(
const ito::Param ¶m,
const int virtualIndex, QWidget *parent,
int paramType);
59 QString getTypeGenericArrayPreview(
const ito::Param ¶m)
const;
61 QString arrayTypeObjectName(
int paramType,
int index)
const;
69 QVector<ito::Param> m_params;
70 QVector<void*> m_internalData;
71 QPointer<QWidget> m_canvas;
77 void browsePluginPicker(
int i);
78 void browseArrayPicker(
int i);