28 #ifndef ABSTRACTADDINDOCKWIDGET_H
29 #define ABSTRACTADDINDOCKWIDGET_H
33 #include "sharedStructuresQt.h"
34 #include "commonGlobal.h"
36 #include <QtWidgets/qwidget.h>
38 #include <qsharedpointer.h>
44 class AbstractAddInDockWidgetPrivate;
85 msgLevelErrorOnly = 1,
86 msgLevelWarningOnly = 2,
87 msgLevelWarningAndError = msgLevelErrorOnly | msgLevelWarningOnly
102 ito::RetVal setPluginParameter(QSharedPointer<ito::ParamBase> param, MessageLevel msgLevel = msgLevelWarningAndError)
const;
115 ito::RetVal setPluginParameters(
const QVector<QSharedPointer<ito::ParamBase> > params, MessageLevel msgLevel = msgLevelWarningAndError)
const;
149 ito::RetVal setActuatorPosition(QVector<int> axes, QVector<double> positions,
bool relNotAbs, MessageLevel msgLevel = msgLevelWarningAndError)
const;
166 ito::RetVal setActuatorPosition(
int axis,
double position,
bool relNotAbs, MessageLevel msgLevel = msgLevelWarningAndError)
const;
183 ito::RetVal requestActuatorStatusAndPositions(
bool sendCurrentPos,
bool sendTargetPos, MessageLevel msgLevel = msgLevelWarningAndError)
const;
197 virtual void parametersChanged(QMap<QString, ito::Param> params) = 0;
207 virtual void identifierChanged(
const QString &identifier) = 0;
220 virtual void actuatorStatusChanged(QVector<int> status, QVector<double> actPosition);
231 virtual void targetChanged(QVector<double> targetPositions);
235 #endif //ABSTRACTADDINDOCKWIDGET_H
Class for managing status values (like errors or warning)
Definition: retVal.h:54
Base class for all plugins.
Definition: addInInterface.h:385
Definition: apiFunctionsGraph.cpp:39
semaphore which can be used for asychronous thread communication. By using this class it is possible ...
Definition: sharedStructuresQt.h:57