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 |