• Main Page
  • Related Pages
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

qmmagnetometer.h

Go to the documentation of this file.
00001 
00030 #ifndef QMMAGNETOMETER_H
00031 #define QMMAGNETOMETER_H
00032 
00033 #include <QtCore/qobject.h>
00034 #include <qmsensor.h>
00035 
00036 QT_BEGIN_HEADER
00037 
00038 namespace MeeGo {
00039 
00043     class QmMagnetometerReading : public QmSensorReading
00044     {
00045     public:
00046         int x;
00047         int y;
00048         int z;
00049         int rx;
00050         int ry;
00051         int rz;
00052         int level;
00053     };
00054 
00064     class MEEGO_SYSTEM_EXPORT QmMagnetometer : public QmSensor
00065     {
00066         Q_OBJECT;
00067         Q_PROPERTY(QmMagnetometerReading magneticField READ magneticField);
00068 
00069     public:
00074         QmMagnetometer(QObject *parent = 0);
00075 
00079         ~QmMagnetometer();
00080 
00085         QmMagnetometerReading magneticField();
00086 
00090         void reset();
00091 
00092     Q_SIGNALS:
00097         void dataAvailable(const MeeGo::QmMagnetometerReading& data);
00098 
00099     };
00100 
00101 } // MeeGo namespace
00102 
00103 QT_END_HEADER
00104 
00105 #endif

Generated on Mon Jul 4 2011 14:27:35 for QmSystem by  doxygen 1.7.1