sensorfw
|
00001 00027 #ifndef MAGNETOMETER_SENSOR_H 00028 #define MAGNETOMETER_SENSOR_H 00029 00030 #include <QtDBus/QtDBus> 00031 00032 #include "datatypes/magneticfield.h" 00033 #include "abstractsensor_a.h" 00034 00035 class MagnetometerSensorChannelAdaptor : public AbstractSensorChannelAdaptor 00036 { 00037 Q_OBJECT 00038 Q_DISABLE_COPY(MagnetometerSensorChannelAdaptor) 00039 Q_CLASSINFO("D-Bus Interface", "local.MagnetometerSensor") 00040 Q_PROPERTY(MagneticField magneticField READ magneticField) 00041 00042 public: 00043 MagnetometerSensorChannelAdaptor(QObject* parent); 00044 00045 public Q_SLOTS: 00046 void reset(); 00047 MagneticField magneticField() const; 00048 00049 Q_SIGNALS: 00050 void dataAvailable(const MagneticField& data); 00051 }; 00052 00053 #endif