32 #if (defined _DEBUG) && (defined WIN32)
34 #include "python/pythonWrapper.h"
37 #include "python/pythonWrapper.h"
41 #include "../common/addInInterface.h"
46 class PythonQtSignalMapper;
67 PyObject *weakreflist;
78 PyObject *weakreflist;
99 static PyObject *PyActuatorPlugin_execFunc(
PyActuatorPlugin *
self, PyObject *args, PyObject *kwds);
104 static PyObject *PyActuatorPlugin_connect(
PyActuatorPlugin *
self, PyObject* args, PyObject* kwds);
105 static PyObject *PyActuatorPlugin_disconnect(
PyActuatorPlugin *
self, PyObject* args, PyObject* kwds);
106 static PyObject *PyActuatorPlugin_info(
PyActuatorPlugin *
self, PyObject* args);
116 static PyObject *PyActuatorPlugin_userMutex_tryLock(
PyActuatorPlugin*
self, PyObject* args, PyObject* kwds);
119 static PyObject* PyActuatorPlugin_getCurrentStatus(
PyActuatorPlugin *
self,
void *closure);
120 static PyObject* PyActuatorPlugin_getCurrentPositions(
PyActuatorPlugin *
self,
void *closure);
121 static PyObject* PyActuatorPlugin_getTargetPositions(
PyActuatorPlugin *
self,
void *closure);
123 static PyMemberDef PyActuatorPlugin_members[];
124 static PyMethodDef PyActuatorPlugin_methods[];
125 static PyGetSetDef PyActuatorPlugin_getseters[];
126 static PyTypeObject PyActuatorPluginType;
127 static PyModuleDef PyActuatorPluginModule;
129 static void paramBaseVectorDeleter(QVector<ito::ParamBase> *obj)
136 static PyObject *
PyDataIOPlugin_new(PyTypeObject *type, PyObject *args, PyObject *kwds);
138 static PyObject* PyDataIOPlugin_repr(PyDataIOPlugin *
self);
149 static PyObject *PyDataIOPlugin_execFunc(PyDataIOPlugin *
self, PyObject *args, PyObject *kwds);
163 static PyObject *PyDataIOPlugin_setAutoGrabbing(PyDataIOPlugin *
self, PyObject *args);
165 static PyObject *PyDataIOPlugin_setAutoGrabbingInterval(PyDataIOPlugin *
self, PyObject *args);
166 static PyObject *PyDataIOPlugin_getAutoGrabbingInterval(PyDataIOPlugin *
self);
167 static PyObject *PyDataIOPlugin_connect(PyDataIOPlugin *
self, PyObject *args, PyObject* kwds);
168 static PyObject *PyDataIOPlugin_disconnect(PyDataIOPlugin *
self, PyObject *args, PyObject* kwds);
169 static PyObject *PyDataIOPlugin_info(PyDataIOPlugin*
self, PyObject* args);
171 static PyObject *PyDataIOPlugin_userMutex_tryLock(PyDataIOPlugin*
self, PyObject* args, PyObject* kwds);
172 static PyObject *PyDataIOPlugin_userMutex_unlock(PyDataIOPlugin*
self);
174 static PyMemberDef PyDataIOPlugin_members[];
175 static PyMethodDef PyDataIOPlugin_methods[];
176 static PyTypeObject PyDataIOPluginType;
177 static PyModuleDef PyDataIOPluginModule;
178 static void PyDataIOPlugin_addTpDict(PyObject *tp_dict);
179 static void PyActuatorPlugin_addTpDict(PyObject* tp_dict);
static PyObject * PyActuatorPlugin_getParam(PyActuatorPlugin *self, PyObject *args)
Definition: pythonPlugins.cpp:1828
static PyObject * PyDataIOPlugin_showToolbox(PyDataIOPlugin *self)
Definition: pythonPlugins.cpp:5458
static PyObject * PyActuatorPlugin_getExecFuncsInfo(PyActuatorPlugin *self, PyObject *args, PyObject *kwds)
Definition: pythonPlugins.cpp:1811
base class for all actuator plugin classes
Definition: addInInterface.h:738
static PyObject * PyDataIOPlugin_getType(PyDataIOPlugin *self)
Definition: pythonPlugins.cpp:5299
static PyObject * PyDataIOPlugin_stopDevice(PyDataIOPlugin *self, PyObject *args)
Definition: pythonPlugins.cpp:3930
static PyObject * PyDataIOPlugin_showConfiguration(PyDataIOPlugin *self)
Definition: pythonPlugins.cpp:5446
static PyObject * PyDataIOPlugin_setParam(PyDataIOPlugin *self, PyObject *args)
Definition: pythonPlugins.cpp:3785
static PyObject * PyDataIOPlugin_startDevice(PyDataIOPlugin *self, PyObject *args)
Definition: pythonPlugins.cpp:3836
static PyObject * PyDataIOPlugin_getParamInfo(PyDataIOPlugin *self, PyObject *args)
Definition: pythonPlugins.cpp:3798
static PyObject * PyActuatorPlugin_getStatus(PyActuatorPlugin *self, PyObject *args)
Definition: pythonPlugins.cpp:2166
static PyObject * PyActuatorPlugin_setPosAbs(PyActuatorPlugin *self, PyObject *args)
Definition: pythonPlugins.cpp:2941
static PyObject * PyDataIOPlugin_enableAutoGrabbing(PyDataIOPlugin *self, PyObject *args)
Definition: pythonPlugins.cpp:4736
static PyObject * PyDataIOPlugin_getParamList(PyDataIOPlugin *self)
Definition: pythonPlugins.cpp:3715
base class for all dataIO plugin classes
Definition: addInInterface.h:661
bool userMutexLocked
true if the user mutex has been recently locked by Python
Definition: pythonPlugins.h:80
bool userMutexLocked
true if the user mutex has been recently locked by Python
Definition: pythonPlugins.h:69
static PyObject * PyActuatorPlugin_setParam(PyActuatorPlugin *self, PyObject *args)
Definition: pythonPlugins.cpp:1842
Definition: pythonPlugins.h:73
static PyObject * PyActuatorPlugin_getType(PyActuatorPlugin *self)
Definition: pythonPlugins.cpp:2432
static PyObject * PyDataIOPlugin_acquire(PyDataIOPlugin *self, PyObject *args)
Definition: pythonPlugins.cpp:4060
static PyObject * PyActuatorPlugin_setOrigin(PyActuatorPlugin *self, PyObject *args)
Definition: pythonPlugins.cpp:2014
static PyObject * PyActuatorPlugin_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
Definition: pythonPlugins.cpp:1520
static PyObject * PyDataIOPlugin_getParamListInfo(PyDataIOPlugin *self, PyObject *args)
Definition: pythonPlugins.cpp:3729
static PyObject * PyActuatorPlugin_showConfiguration(PyActuatorPlugin *self)
Definition: pythonPlugins.cpp:2469
Definition: apiFunctionsGraph.cpp:39
static PyObject * PyActuatorPlugin_name(PyActuatorPlugin *self)
Definition: pythonPlugins.cpp:1753
static PyObject * PyActuatorPlugin_getExecFuncsList(PyActuatorPlugin *self)
Definition: pythonPlugins.cpp:1796
static void PyDataIOPlugin_dealloc(PyDataIOPlugin *self)
Definition: pythonPlugins.cpp:3426
static PyObject * PyActuatorPlugin_setInterrupt(PyActuatorPlugin *self)
Definition: pythonPlugins.cpp:2499
static void PyActuatorPlugin_dealloc(PyActuatorPlugin *self)
Definition: pythonPlugins.cpp:1462
static int PyDataIOPlugin_init(PyDataIOPlugin *self, PyObject *args, PyObject *kwds)
Definition: pythonPlugins.cpp:3540
static PyObject * PyActuatorPlugin_setPosRel(PyActuatorPlugin *self, PyObject *args)
Definition: pythonPlugins.cpp:3045
static PyObject * PyDataIOPlugin_disableAutoGrabbing(PyDataIOPlugin *self, PyObject *args)
Definition: pythonPlugins.cpp:4810
static PyObject * PyActuatorPlugin_hideToolbox(PyActuatorPlugin *self)
Definition: pythonPlugins.cpp:2793
static int PyActuatorPlugin_init(PyActuatorPlugin *self, PyObject *args, PyObject *kwds)
Definition: pythonPlugins.cpp:1579
static PyObject * PyActuatorPlugin_getPos(PyActuatorPlugin *self, PyObject *args)
Definition: pythonPlugins.cpp:2291
static PyObject * PyDataIOPlugin_getExecFuncsInfo(PyDataIOPlugin *self, PyObject *args, PyObject *kwds)
Definition: pythonPlugins.cpp:3756
class summing up the functionality of itom - hardware python plugins
Definition: pythonPlugins.h:59
static PyObject * PyDataIOPlugin_copyVal(PyDataIOPlugin *self, PyObject *args)
Definition: pythonPlugins.cpp:4385
static PyObject * PyDataIOPlugin_setVal(PyDataIOPlugin *self, PyObject *args, PyObject *kwds)
Definition: pythonPlugins.cpp:4534
static PyObject * PyActuatorPlugin_getParamList(PyActuatorPlugin *self)
Definition: pythonPlugins.cpp:1767
static PyObject * PyDataIOPlugin_getExecFuncsList(PyActuatorPlugin *self)
Definition: pythonPlugins.cpp:3743
Definition: pythonPlugins.h:62
static PyObject * PyDataIOPlugin_stop(PyDataIOPlugin *self)
Definition: pythonPlugins.cpp:4123
static PyObject * PyDataIOPlugin_getVal(PyDataIOPlugin *self, PyObject *args)
Definition: pythonPlugins.cpp:4220
static PyObject * PyActuatorPlugin_showToolbox(PyActuatorPlugin *self)
Definition: pythonPlugins.cpp:2483
static PyObject * PyActuatorPlugin_getParamInfo(PyActuatorPlugin *self, PyObject *args)
Definition: pythonPlugins.cpp:1855
static PyObject * PyDataIOPlugin_hideToolbox(PyDataIOPlugin *self)
Definition: pythonPlugins.cpp:5470
static PyObject * PyDataIOPlugin_name(PyDataIOPlugin *self)
Definition: pythonPlugins.cpp:3671
static PyObject * PyActuatorPlugin_calib(PyActuatorPlugin *self, PyObject *args)
Definition: pythonPlugins.cpp:1888
static PyObject * PyDataIOPlugin_getParam(PyDataIOPlugin *self, PyObject *args)
Definition: pythonPlugins.cpp:3771
This class provides the possibility to redirect any signal emitted in an user-defined GUI to differen...
Definition: pythonQtSignalMapper.h:169
static PyObject * PyDataIOPlugin_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
Definition: pythonPlugins.cpp:3483
static PyObject * PyActuatorPlugin_getParamListInfo(PyActuatorPlugin *self, PyObject *args)
Definition: pythonPlugins.cpp:1782
static PyObject * PyDataIOPlugin_getAutoGrabbing(PyDataIOPlugin *self, PyObject *args)
Definition: pythonPlugins.cpp:4963