26 #include "addInMgrDefines.h"
27 #include "../common/sharedStructures.h"
30 #include <qsharedpointer.h>
43 static ito::RetVal validateStringMeta(
const ito::StringMeta *meta,
const char* value,
bool mandatory =
false,
const char* name = NULL);
46 static ito::RetVal validateDoubleMetaAndRoundToStepSize(
const ito::DoubleMeta *meta,
double &value,
bool allowRounding =
true,
const char* name = NULL);
49 static ito::RetVal validateCharArrayMeta(
const ito::ParamMeta *meta,
const char* values,
size_t len,
const char* name = NULL);
50 static ito::RetVal validateIntArrayMeta(
const ito::ParamMeta *meta,
const int* values,
size_t len,
const char* name = NULL);
51 static ito::RetVal validateDoubleArrayMeta(
const ito::ParamMeta *meta,
const double* values,
size_t len,
const char* name = NULL);
56 static ito::RetVal getParamFromMapByKey( QMap<QString,ito::Param> ¶mMap,
const QString &key, QMap<QString,ito::Param>::iterator &found,
bool errorIfReadOnly);
57 static ito::RetVal parseParamName(
const QString &name, QString ¶mName,
bool &hasIndex,
int &index, QString &additionalTag);
62 static ito::RetVal updateParameters(QMap<QString, ito::Param> ¶mMap,
const QVector<QSharedPointer<ito::ParamBase> > &values);
65 static bool fitToDoubleStepSize(
double min,
double step,
double val);
66 static QString parseNamePrefix(
const char *name);
Definition: paramHelper.h:36
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
Base class for all plugins.
Definition: addInInterface.h:385
PyObject * getParam(ito::AddInBase *addInObj, PyObject *args)
Definition: pythonPlugins.cpp:868
tCompareResult
Definition: typeDefs.h:66
Definition: apiFunctionsGraph.cpp:39
ito::RetVal ITOMCOMMONQT_EXPORT parseParamName(const QString &name, QString ¶mName, bool &hasIndex, int &index, QString &additionalTag)
parses parameter name with respect to regular expression, assigned for parameter-communcation with pl...
Definition: helperCommon.cpp:413