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