summaryrefslogtreecommitdiff
path: root/src/plugins/sensors/sensorfw/sensorfwmagnetometer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/sensors/sensorfw/sensorfwmagnetometer.cpp')
-rw-r--r--src/plugins/sensors/sensorfw/sensorfwmagnetometer.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/plugins/sensors/sensorfw/sensorfwmagnetometer.cpp b/src/plugins/sensors/sensorfw/sensorfwmagnetometer.cpp
index e4afdd3..cc49675 100644
--- a/src/plugins/sensors/sensorfw/sensorfwmagnetometer.cpp
+++ b/src/plugins/sensors/sensorfw/sensorfwmagnetometer.cpp
@@ -40,18 +40,17 @@
****************************************************************************/
#include "sensorfwmagnetometer.h"
-#include <QSensor>
char const * const SensorfwMagnetometer::id("sensorfw.magnetometer");
-bool SensorfwMagnetometer::m_initDone = false;
const float SensorfwMagnetometer::NANO = 0.000000001;
SensorfwMagnetometer::SensorfwMagnetometer(QSensor *sensor)
: SensorfwSensorBase(sensor)
+ , m_initDone(false)
{
- initSensor<MagnetometerSensorChannelInterface>(m_initDone);
+ init();
setDescription(QLatin1String("magnetic flux density in teslas (T)"));
setRanges(NANO);
setReading<QMagnetometerReading>(&m_reading);
@@ -103,3 +102,9 @@ qreal SensorfwMagnetometer::correctionFactor() const
{
return SensorfwMagnetometer::NANO;
}
+
+void SensorfwMagnetometer::init()
+{
+ m_initDone = false;
+ initSensor<MagnetometerSensorChannelInterface>(m_initDone);
+}