1 #ifndef SENSORCONFIGURATION_H
2 #define SENSORCONFIGURATION_H
8 #include <QtSerialPort/QSerialPort>
50 Accuracy() : sigmaXyz((
OiVec(3))), sigmaAzimuth(0.0), sigmaZenith(0.0), sigmaDistance(0.0),
51 sigmaTemp(0.0), sigmaAngleXZ(0.0), sigmaAngleYZ(0.0){}
93 const QString &getName()
const;
94 void setName(
const QString &name);
96 const bool &getIsSaved()
const;
97 void setIsSaved(
const bool &isSaved);
99 bool getIsValid()
const;
104 const QString &getPluginName()
const;
105 void setPluginName(
const QString &name);
107 const QString &getSensorName()
const;
108 void setSensorName(
const QString &name);
110 const Accuracy &getAccuracy()
const;
111 void setAccuracy(
const Accuracy &accuracy);
116 const QMap<QString, int> &getIntegerParameter()
const;
117 void setIntegerParameter(
const QMap<QString, int> &intParams);
119 const QMap<QString, double> &getDoubleParameter()
const;
120 void setDoubleParameter(
const QMap<QString, double> &doubleParams);
122 const QMap<QString, QString> &getStringParameter()
const;
123 void setStringParameter(
const QMap<QString, QString> &stringParams);
125 const QMultiMap<QString, QString> &getAvailableStringParameter()
const;
126 void setAvailableStringParameter(
const QMap<QString, QString> &stringParams);
132 QDomElement toOpenIndyXML(QDomDocument &xmlDoc)
const;
133 bool fromOpenIndyXML(QDomElement &xmlElem);
152 QMap<QString, int> integerParameter;
153 QMap<QString, double> doubleParameter;
154 QMap<QString, QString> stringParameter;
157 QMultiMap<QString, QString> availableStringParameter;
164 Q_DECLARE_METATYPE(
oi::SensorConfiguration* )
166 #endif // SENSORCONFIGURATION_H
double sigmaAzimuth
Definition: sensorconfiguration.h:53
QString ip
Definition: sensorconfiguration.h:34
double sigmaAngleYZ
Definition: sensorconfiguration.h:60
ConnectionTypes typeOfConnection
Definition: sensorconfiguration.h:32
OiVec sigmaXyz
Definition: sensorconfiguration.h:56
double sigmaAngleXZ
Definition: sensorconfiguration.h:59
double sigmaDistance
Definition: sensorconfiguration.h:55
The OiVec class.
Definition: oivec.h:22
Definition: coordinatesystem.h:15
ConnectionTypes
Definition: types.h:405
QSerialPort::DataBits dataBits
Definition: sensorconfiguration.h:38
QSerialPort::Parity parity
Definition: sensorconfiguration.h:39
QString comPort
Definition: sensorconfiguration.h:36
The SensorConfiguration class.
Definition: sensorconfiguration.h:70
QSerialPort::BaudRate baudRate
Definition: sensorconfiguration.h:37
QMap< QString, double > sigmaUndefined
Definition: sensorconfiguration.h:58
The Accuracy class Save information about the accurycy of a sensor.
Definition: sensorconfiguration.h:48
SensorTypes
Definition: types.h:390
QString port
Definition: sensorconfiguration.h:35
const QString & getName() const
SensorConfiguration::getName.
Definition: sensorconfiguration.cpp:63
The ConnectionConfig class Save all information needed to connect a sensor.
Definition: sensorconfiguration.h:28
QSerialPort::FlowControl flowControl
Definition: sensorconfiguration.h:41
QSerialPort::StopBits stopBits
Definition: sensorconfiguration.h:40
ConnectionConfig()
Definition: sensorconfiguration.h:30
double sigmaZenith
Definition: sensorconfiguration.h:54
friend bool operator==(const SensorConfiguration &left, const SensorConfiguration &right)
Definition: sensorconfiguration.h:80
#define OI_CORE_EXPORT
Definition: types.h:11
double sigmaTemp
Definition: sensorconfiguration.h:57
Accuracy()
Definition: sensorconfiguration.h:50