28#ifndef PLUGINTHREADCTRL_H
29#define PLUGINTHREADCTRL_H
32#include "addInInterface.h"
33#include "sharedStructures.h"
35#if !defined(Q_MOC_RUN) || defined(ITOMCOMMONQT_MOC)
97 ito::RetVal waitForSemaphore(
int timeOutMS = PLUGINWAIT);
187 ito::RetVal startDevice(
int timeOutMS = PLUGINWAIT);
188 ito::RetVal stopDevice(
int timeOutMS = PLUGINWAIT);
189 ito::RetVal acquire(
const int trigger = 0,
int timeOutMS = PLUGINWAIT);
192 ito::RetVal enableAutoGrabbing(
int timeOutMS = PLUGINWAIT);
193 ito::RetVal disableAutoGrabbing(
int timeOutMS = PLUGINWAIT);
194 ito::RetVal setAutoGrabbingInterval(QSharedPointer<int> interval,
int timeOutMS = PLUGINWAIT);
195 bool getAutoGrabbing();
197 ito::RetVal getImageParams(
int &bpp,
int &sizex,
int &sizey,
int timeOutMS = PLUGINWAIT);
280 ito::RetVal setPosRel(
const QVector<int> &axes,
const QVector<double> &relPositions,
int timeOutMS = PLUGINWAIT);
281 ito::RetVal setPosAbs(
const QVector<int> &axes,
const QVector<double> &absPositions,
int timeOutMS = PLUGINWAIT);
282 ito::RetVal setPosRel(
int axis,
double relPosition,
int timeOutMS = PLUGINWAIT);
283 ito::RetVal setPosAbs(
int axis,
double absPosition,
int timeOutMS = PLUGINWAIT);
285 ito::RetVal getPos(QVector<int> axes, QVector<double> &positions,
int timeOutMS = PLUGINWAIT);
286 ito::RetVal getPos(
int axis,
double &position,
int timeOutMS = PLUGINWAIT);
Locker-class for ItomSharedSemaphore. The functionality is equal to QMutexLocker in Qt....
Definition sharedStructuresQt.h:233
Helper class to give plugin developers an easy access to actuators in other threads.
Definition pluginThreadCtrl.h:240
base class for all actuator plugin classes
Definition addInInterface.h:739
Base class for all plugins.
Definition addInInterface.h:386
base class for all dataIO plugin classes
Definition addInInterface.h:662
Helper class to give plugin developers an easy access to cameras in other threads.
Definition pluginThreadCtrl.h:150
dataObject contains a n-dimensional matrix
Definition dataobj.h:591
class for parameter handling e.g. to pass parameters to plugins
Definition param.h:477
Base class for DataIOThreadCtrl and ActuatorThreadCtrl.
Definition pluginThreadCtrl.h:50
ito::AddInBase * m_pPlugin
Definition pluginThreadCtrl.h:52
ItomSharedSemaphoreLocker m_semaphoreLocker
Definition pluginThreadCtrl.h:53
Class for managing status values (like errors or warning)
Definition retVal.h:54
Definition apiFunctionsGraph.cpp:40
PyObject * setParam(ito::AddInBase *addInObj, PyObject *args)
Definition pythonPlugins.cpp:1249
PyObject * getParam(ito::AddInBase *addInObj, PyObject *args)
Definition pythonPlugins.cpp:770