qtmobility/src/sensors/qmagnetometer.h
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 11 06b8e2af4411
equal deleted inserted replaced
1:2b40d63a9c3d 4:90517678cc4f
    52 class QMagnetometerReadingPrivate;
    52 class QMagnetometerReadingPrivate;
    53 
    53 
    54 class Q_SENSORS_EXPORT QMagnetometerReading : public QSensorReading
    54 class Q_SENSORS_EXPORT QMagnetometerReading : public QSensorReading
    55 {
    55 {
    56     Q_OBJECT
    56     Q_OBJECT
    57     Q_ENUMS(CalibrationLevel)
       
    58     Q_PROPERTY(qreal x READ x)
    57     Q_PROPERTY(qreal x READ x)
    59     Q_PROPERTY(qreal y READ y)
    58     Q_PROPERTY(qreal y READ y)
    60     Q_PROPERTY(qreal z READ z)
    59     Q_PROPERTY(qreal z READ z)
    61     Q_PROPERTY(qreal calibrated_x READ calibrated_x)
    60     Q_PROPERTY(qreal calibrationLevel READ calibrationLevel)
    62     Q_PROPERTY(qreal calibrated_y READ calibrated_y)
       
    63     Q_PROPERTY(qreal calibrated_z READ calibrated_z)
       
    64     Q_PROPERTY(CalibrationLevel calibrationLevel READ calibrationLevel)
       
    65     DECLARE_READING(QMagnetometerReading)
    61     DECLARE_READING(QMagnetometerReading)
    66 public:
    62 public:
    67     enum CalibrationLevel {
       
    68         Undefined = 0,
       
    69         Low       = 1,
       
    70         Middle    = 2,
       
    71         High      = 3
       
    72     };
       
    73 
       
    74     qreal x() const;
    63     qreal x() const;
    75     void setX(qreal x);
    64     void setX(qreal x);
    76 
    65 
    77     qreal y() const;
    66     qreal y() const;
    78     void setY(qreal y);
    67     void setY(qreal y);
    79 
    68 
    80     qreal z() const;
    69     qreal z() const;
    81     void setZ(qreal z);
    70     void setZ(qreal z);
    82 
    71 
    83     qreal calibrated_x() const;
    72     qreal calibrationLevel() const;
    84     void setCalibrated_x(qreal calibrated_x);
    73     void setCalibrationLevel(qreal calibrationLevel);
    85 
       
    86     qreal calibrated_y() const;
       
    87     void setCalibrated_y(qreal calibrated_y);
       
    88 
       
    89     qreal calibrated_z() const;
       
    90     void setCalibrated_z(qreal calibrated_z);
       
    91 
       
    92     CalibrationLevel calibrationLevel() const;
       
    93     void setCalibrationLevel(CalibrationLevel calibrationLevel);
       
    94 };
    74 };
    95 
       
    96 // begin generated code
       
    97 
    75 
    98 class Q_SENSORS_EXPORT QMagnetometerFilter : public QSensorFilter
    76 class Q_SENSORS_EXPORT QMagnetometerFilter : public QSensorFilter
    99 {
    77 {
   100 public:
    78 public:
   101     virtual bool filter(QMagnetometerReading *reading) = 0;
    79     virtual bool filter(QMagnetometerReading *reading) = 0;
   104 };
    82 };
   105 
    83 
   106 class Q_SENSORS_EXPORT QMagnetometer : public QSensor
    84 class Q_SENSORS_EXPORT QMagnetometer : public QSensor
   107 {
    85 {
   108     Q_OBJECT
    86     Q_OBJECT
       
    87 #ifdef Q_QDOC
       
    88     Q_PROPERTY(bool returnGeoValues)
       
    89 #endif
   109 public:
    90 public:
   110     explicit QMagnetometer(QObject *parent = 0) : QSensor(parent)
    91     explicit QMagnetometer(QObject *parent = 0) : QSensor(QMagnetometer::type, parent) {}
   111     { setType(QMagnetometer::type); }
       
   112     virtual ~QMagnetometer() {}
    92     virtual ~QMagnetometer() {}
   113     QMagnetometerReading *reading() const { return static_cast<QMagnetometerReading*>(QSensor::reading()); }
    93     QMagnetometerReading *reading() const { return static_cast<QMagnetometerReading*>(QSensor::reading()); }
   114     static const char *type;
    94     static const char *type;
   115 };
    95 };
   116 // end generated code
       
   117 
    96 
   118 QTM_END_NAMESPACE
    97 QTM_END_NAMESPACE
   119 
    98 
   120 #endif
    99 #endif
   121 
   100