diff options
Diffstat (limited to 'src/plugins/sensors/sensorfw/sensorfwmagnetometer.cpp')
-rw-r--r-- | src/plugins/sensors/sensorfw/sensorfwmagnetometer.cpp | 11 |
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); +} |