28 #ifndef MAGNETICFIELDDATA_H 29 #define MAGNETICFIELDDATA_H 31 #include <QDBusArgument> 57 data_.
x_ = calibratedData.
x_;
58 data_.
y_ = calibratedData.
y_;
59 data_.
z_ = calibratedData.
z_;
60 data_.
rx_ = calibratedData.
rx_;
61 data_.
ry_ = calibratedData.
ry_;
62 data_.
rz_ = calibratedData.
rz_;
97 data_.
x_ = origin.data_.
x_;
98 data_.
y_ = origin.data_.
y_;
99 data_.
z_ = origin.data_.
z_;
100 data_.
rx_ = origin.data_.
rx_;
101 data_.
ry_ = origin.data_.
ry_;
102 data_.
rz_ = origin.data_.
rz_;
116 return (data_.
x_ == rdata.
x_ &&
117 data_.
y_ == rdata.
y_ &&
118 data_.
z_ == rdata.
z_ &&
130 int x()
const {
return data_.
x_; }
136 int y()
const {
return data_.
y_; }
142 int z()
const {
return data_.
z_; }
148 int rx()
const {
return data_.
rx_; }
154 int ry()
const {
return data_.
ry_; }
160 int rz()
const {
return data_.
rz_; }
189 inline QDBusArgument &operator<<(QDBusArgument &argument, const
MagneticField &data)
191 argument.beginStructure();
192 argument << data.data().timestamp_ << data.data().level_;
193 argument << data.data().x_ << data.data().y_ << data.data().z_;
194 argument << data.data().rx_ << data.data().ry_ << data.data().rz_;
195 argument.endStructure();
208 argument.beginStructure();
210 argument >> data.data_.
x_ >> data.data_.
y_ >> data.data_.
z_;
211 argument >> data.data_.
rx_ >> data.data_.
ry_ >> data.data_.
rz_;
212 argument.endStructure();
216 #endif // MAGNETICFIELDDATA_H int rz() const
Returns the raw value for Z.
const QDBusArgument & operator>>(const QDBusArgument &argument, MagneticField &data)
Unmarshall MagneticField data from the D-Bus argument.
int rz_
raw Z coordinate value
int y_
Y coordinate value.
int rx_
raw X coordinate value
int rx() const
Returns the raw value for X.
MagneticField(const CalibratedMagneticFieldData &calibratedData)
Constructor.
int level() const
Returns the magnetometer calibration level.
Datatype for calibrated magnetometer measurements.
QObject facade for #CalibratedMagneticField.
int ry_
raw Y coordinate value
friend const QDBusArgument & operator>>(const QDBusArgument &argument, MagneticField &data)
Unmarshall MagneticField data from the D-Bus argument.
int z_
Z coordinate value.
quint64 timestamp_
monotonic time (microsec)
int z() const
Returns the value for Z.
Q_DECLARE_METATYPE(TMatrix)
Datatypes for different filters.
int ry() const
Returns the raw value for Y.
int y() const
Returns the value for Y.
int x() const
Returns the value for X.
MagneticField & operator=(const MagneticField &origin)
Assignment operator.
int level_
Magnetometer calibration level.
MagneticField(const MagneticField &data)
Copy constructor.
bool operator==(const MagneticField &right) const
Comparison operator.
const quint64 & timestamp() const
Returns the timestamp of sample as monotonic time (microsec).
int x_
X coordinate value.
MagneticField()
Default constructor.
const CalibratedMagneticFieldData & data() const
Accessor for contained CalibratedMagneticFieldData.