29 #include "python/pythonWrapper.h"
32#include "../common/addInInterface.h"
37 class PythonQtSignalMapper;
58 PyObject *weakreflist;
69 PyObject *weakreflist;
90 static PyObject *PyActuatorPlugin_execFunc(
PyActuatorPlugin *self, PyObject *args, PyObject *kwds);
95 static PyObject *PyActuatorPlugin_connect(
PyActuatorPlugin *self, PyObject* args, PyObject* kwds);
96 static PyObject *PyActuatorPlugin_disconnect(
PyActuatorPlugin *self, PyObject* args, PyObject* kwds);
97 static PyObject *PyActuatorPlugin_info(
PyActuatorPlugin *self, PyObject* args);
107 static PyObject *PyActuatorPlugin_userMutex_tryLock(
PyActuatorPlugin* self, PyObject* args, PyObject* kwds);
110 static PyObject* PyActuatorPlugin_getCurrentStatus(
PyActuatorPlugin *self,
void *closure);
111 static PyObject* PyActuatorPlugin_getCurrentPositions(
PyActuatorPlugin *self,
void *closure);
112 static PyObject* PyActuatorPlugin_getTargetPositions(
PyActuatorPlugin *self,
void *closure);
114 static PyMemberDef PyActuatorPlugin_members[];
115 static PyMethodDef PyActuatorPlugin_methods[];
116 static PyGetSetDef PyActuatorPlugin_getseters[];
117 static PyTypeObject PyActuatorPluginType;
118 static PyModuleDef PyActuatorPluginModule;
120 static void paramBaseVectorDeleter(QVector<ito::ParamBase> *obj)
127 static PyObject *
PyDataIOPlugin_new(PyTypeObject *type, PyObject *args, PyObject *kwds);
129 static PyObject* PyDataIOPlugin_repr(PyDataIOPlugin *self);
140 static PyObject *PyDataIOPlugin_execFunc(PyDataIOPlugin *self, PyObject *args, PyObject *kwds);
154 static PyObject *PyDataIOPlugin_setAutoGrabbing(PyDataIOPlugin *self, PyObject *args);
156 static PyObject *PyDataIOPlugin_setAutoGrabbingInterval(PyDataIOPlugin *self, PyObject *args);
157 static PyObject *PyDataIOPlugin_getAutoGrabbingInterval(PyDataIOPlugin *self);
158 static PyObject *PyDataIOPlugin_connect(PyDataIOPlugin *self, PyObject *args, PyObject* kwds);
159 static PyObject *PyDataIOPlugin_disconnect(PyDataIOPlugin *self, PyObject *args, PyObject* kwds);
160 static PyObject *PyDataIOPlugin_info(PyDataIOPlugin* self, PyObject* args);
162 static PyObject *PyDataIOPlugin_userMutex_tryLock(PyDataIOPlugin* self, PyObject* args, PyObject* kwds);
163 static PyObject *PyDataIOPlugin_userMutex_unlock(PyDataIOPlugin* self);
165 static PyMemberDef PyDataIOPlugin_members[];
166 static PyMethodDef PyDataIOPlugin_methods[];
167 static PyTypeObject PyDataIOPluginType;
168 static PyModuleDef PyDataIOPluginModule;
169 static void PyDataIOPlugin_addTpDict(PyObject *tp_dict);
170 static void PyActuatorPlugin_addTpDict(PyObject* tp_dict);
base class for all actuator plugin classes
Definition addInInterface.h:739
base class for all dataIO plugin classes
Definition addInInterface.h:662
class summing up the functionality of itom - hardware python plugins
Definition pythonPlugins.h:51
static PyObject * PyActuatorPlugin_getExecFuncsInfo(PyActuatorPlugin *self, PyObject *args, PyObject *kwds)
Definition pythonPlugins.cpp:1719
static PyObject * PyDataIOPlugin_acquire(PyDataIOPlugin *self, PyObject *args)
Definition pythonPlugins.cpp:3850
static PyObject * PyActuatorPlugin_getParamInfo(PyActuatorPlugin *self, PyObject *args)
Definition pythonPlugins.cpp:1763
static PyObject * PyDataIOPlugin_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
Definition pythonPlugins.cpp:3273
static PyObject * PyDataIOPlugin_getParamList(PyDataIOPlugin *self)
Definition pythonPlugins.cpp:3505
static PyObject * PyDataIOPlugin_copyVal(PyDataIOPlugin *self, PyObject *args)
Definition pythonPlugins.cpp:4166
static PyObject * PyDataIOPlugin_setVal(PyDataIOPlugin *self, PyObject *args, PyObject *kwds)
Definition pythonPlugins.cpp:4315
static PyObject * PyDataIOPlugin_showToolbox(PyDataIOPlugin *self)
Definition pythonPlugins.cpp:5224
static PyObject * PyActuatorPlugin_setOrigin(PyActuatorPlugin *self, PyObject *args)
Definition pythonPlugins.cpp:1889
static PyObject * PyActuatorPlugin_showToolbox(PyActuatorPlugin *self)
Definition pythonPlugins.cpp:2294
static PyObject * PyDataIOPlugin_startDevice(PyDataIOPlugin *self, PyObject *args)
Definition pythonPlugins.cpp:3626
static PyObject * PyDataIOPlugin_stopDevice(PyDataIOPlugin *self, PyObject *args)
Definition pythonPlugins.cpp:3720
static PyObject * PyDataIOPlugin_setParam(PyDataIOPlugin *self, PyObject *args)
Definition pythonPlugins.cpp:3575
static PyObject * PyDataIOPlugin_getExecFuncsInfo(PyDataIOPlugin *self, PyObject *args, PyObject *kwds)
Definition pythonPlugins.cpp:3546
static PyObject * PyDataIOPlugin_getParamListInfo(PyDataIOPlugin *self, PyObject *args)
Definition pythonPlugins.cpp:3519
static PyObject * PyDataIOPlugin_getAutoGrabbing(PyDataIOPlugin *self, PyObject *args)
Definition pythonPlugins.cpp:4729
static PyObject * PyDataIOPlugin_getParam(PyDataIOPlugin *self, PyObject *args)
Definition pythonPlugins.cpp:3561
static PyObject * PyActuatorPlugin_setPosAbs(PyActuatorPlugin *self, PyObject *args)
Definition pythonPlugins.cpp:2723
static PyObject * PyActuatorPlugin_getType(PyActuatorPlugin *self)
Definition pythonPlugins.cpp:2243
static PyObject * PyDataIOPlugin_getType(PyDataIOPlugin *self)
Definition pythonPlugins.cpp:5065
static PyObject * PyDataIOPlugin_enableAutoGrabbing(PyDataIOPlugin *self, PyObject *args)
Definition pythonPlugins.cpp:4502
static PyObject * PyActuatorPlugin_setParam(PyActuatorPlugin *self, PyObject *args)
Definition pythonPlugins.cpp:1750
static PyObject * PyActuatorPlugin_getStatus(PyActuatorPlugin *self, PyObject *args)
Definition pythonPlugins.cpp:2010
static PyObject * PyActuatorPlugin_hideToolbox(PyActuatorPlugin *self)
Definition pythonPlugins.cpp:2604
static PyObject * PyDataIOPlugin_hideToolbox(PyDataIOPlugin *self)
Definition pythonPlugins.cpp:5236
static void PyActuatorPlugin_dealloc(PyActuatorPlugin *self)
Definition pythonPlugins.cpp:1370
static PyObject * PyDataIOPlugin_showConfiguration(PyDataIOPlugin *self)
Definition pythonPlugins.cpp:5212
static PyObject * PyDataIOPlugin_name(PyDataIOPlugin *self)
Definition pythonPlugins.cpp:3461
static PyObject * PyActuatorPlugin_setInterrupt(PyActuatorPlugin *self)
Definition pythonPlugins.cpp:2310
static PyObject * PyDataIOPlugin_getExecFuncsList(PyActuatorPlugin *self)
Definition pythonPlugins.cpp:3533
static int PyActuatorPlugin_init(PyActuatorPlugin *self, PyObject *args, PyObject *kwds)
Definition pythonPlugins.cpp:1487
static PyObject * PyActuatorPlugin_getPos(PyActuatorPlugin *self, PyObject *args)
Definition pythonPlugins.cpp:2135
static PyObject * PyActuatorPlugin_setPosRel(PyActuatorPlugin *self, PyObject *args)
Definition pythonPlugins.cpp:2832
static PyObject * PyActuatorPlugin_getParamList(PyActuatorPlugin *self)
Definition pythonPlugins.cpp:1675
static PyObject * PyDataIOPlugin_disableAutoGrabbing(PyDataIOPlugin *self, PyObject *args)
Definition pythonPlugins.cpp:4576
static PyObject * PyDataIOPlugin_stop(PyDataIOPlugin *self)
Definition pythonPlugins.cpp:3913
static PyObject * PyActuatorPlugin_calib(PyActuatorPlugin *self, PyObject *args)
Definition pythonPlugins.cpp:1796
static PyObject * PyActuatorPlugin_getExecFuncsList(PyActuatorPlugin *self)
Definition pythonPlugins.cpp:1704
static PyObject * PyDataIOPlugin_getVal(PyDataIOPlugin *self, PyObject *args)
Definition pythonPlugins.cpp:4010
static PyObject * PyActuatorPlugin_showConfiguration(PyActuatorPlugin *self)
Definition pythonPlugins.cpp:2280
static PyObject * PyActuatorPlugin_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
Definition pythonPlugins.cpp:1428
static PyObject * PyActuatorPlugin_getParamListInfo(PyActuatorPlugin *self, PyObject *args)
Definition pythonPlugins.cpp:1690
static PyObject * PyActuatorPlugin_name(PyActuatorPlugin *self)
Definition pythonPlugins.cpp:1661
static void PyDataIOPlugin_dealloc(PyDataIOPlugin *self)
Definition pythonPlugins.cpp:3216
static int PyDataIOPlugin_init(PyDataIOPlugin *self, PyObject *args, PyObject *kwds)
Definition pythonPlugins.cpp:3330
static PyObject * PyActuatorPlugin_getParam(PyActuatorPlugin *self, PyObject *args)
Definition pythonPlugins.cpp:1736
static PyObject * PyDataIOPlugin_getParamInfo(PyDataIOPlugin *self, PyObject *args)
Definition pythonPlugins.cpp:3588
This class provides the possibility to redirect any signal emitted in an user-defined GUI to differen...
Definition pythonQtSignalMapper.h:162
Definition apiFunctionsGraph.cpp:40
Definition pythonPlugins.h:54
bool userMutexLocked
true if the user mutex has been recently locked by Python
Definition pythonPlugins.h:60
Definition pythonPlugins.h:65
bool userMutexLocked
true if the user mutex has been recently locked by Python
Definition pythonPlugins.h:71