23 #ifndef PYTHONCOMMON_H 24 #define PYTHONCOMMON_H 26 #ifndef NPY_1_7_API_VERSION 27 #define NPY_1_7_API_VERSION 0x00000007 29 #ifndef NPY_1_8_API_VERSION 30 #define NPY_1_8_API_VERSION 0x00000008 37 #if (defined _DEBUG) && (defined WIN32) 46 #include "../../common/sharedStructures.h" 57 PyObject* PrntOutParams(
const QVector<ito::Param> *params,
bool asErr,
bool addInfos,
const int num,
bool printToStdStream =
true);
59 void errOutInitParams(
const QVector<ito::Param> *params,
const int num,
const char *reason);
60 ito::RetVal parseInitParams(
const QVector<ito::Param> *defaultParamListMand,
const QVector<ito::Param> *defaultParamListOpt, PyObject *args, PyObject *kwds, QVector<ito::ParamBase> ¶mListMandOut, QVector<ito::ParamBase> ¶mListOptOut);
69 PyObject* buildFilterOutputValues(QVector<QVariant> *outVals,
ito::RetVal &retValue);
86 static bool transformRetValToPyException(
ito::RetVal &retVal, PyObject *exceptionIfError = PyExc_RuntimeError, PyObject *exceptionIfWarning = PyExc_RuntimeWarning);
87 static bool setReturnValueMessage(
ito::RetVal &retVal,
const QString &objName,
const tErrMsg &errorMSG, PyObject *exceptionIfError = PyExc_RuntimeError, PyObject *exceptionIfWarning = PyExc_RuntimeWarning);
88 static bool setReturnValueMessage(
ito::RetVal &retVal,
const char *objName,
const tErrMsg &errorMSG, PyObject *exceptionIfError = PyExc_RuntimeError, PyObject *exceptionIfWarning = PyExc_RuntimeWarning);
ito::RetVal createEmptyParamBaseFromParamVector(const QVector< ito::Param > *paramVecIn, QVector< ito::ParamBase > ¶mVecOut)
This function searches for reserves Keywords (e.g. autoLoadParams) sets the corresponding bool parame...
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:251
void errOutInitParams(const QVector< ito::Param > *params, const int num, const char *reason)
Definition: pythonCommon.cpp:872
ito::RetVal checkAndSetParamVal(PyObject *tempObj, ito::Param *param, int *set)
Definition: pythonCommon.cpp:49
Definition: apiFunctionsGraph.cpp:39
ito::RetVal copyParamVector(const QVector< ito::ParamBase > *paramVecIn, QVector< ito::ParamBase > ¶mVecOut)
Definition: pythonCommon.cpp:1210
ito::RetVal findAndDeleteReservedInitKeyWords(PyObject *kwds, bool *enableAutoLoadParams)
Definition: pythonCommon.cpp:1273
Definition: pythonCommon.h:71