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