examples/sensors/test_manual/sensorslotclass.h
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Wed, 25 Aug 2010 15:49:42 +0300
changeset 0 876b1a06bc25
permissions -rw-r--r--
Revision: 201033


///////////////////////////////////////////
//head file
///////////////////////////////////////////

#include <QObject>
#include <qsensor.h>
#include <qaccelerometer.h>

QTM_USE_NAMESPACE

class SensorSlotClass:public QObject
{

    Q_OBJECT

public:
    SensorSlotClass();
    virtual ~SensorSlotClass();

    void checkRange(QSensor* sensor, qreal value);
    void checkRate(QSensor* sensor, int &exTimestamp);
    void checkResolution(QSensor* sensor, QAccelerometerReading* reading);


private slots:
    void slotOrientationData();
    void slotAccelerationData();
    void slotRotationData();
    void slotMagnetometerData();
    void slotCompassData();

private:
    void checkDiff(qreal diff, qreal resolution, QString msg);
    int m_accelerometerTimestamp;
    int m_magnetometerTimestamp;
    int m_orientationTimestamp;
    int m_rotationTimestamp;
    int m_compassTimestamp;

    qreal m_x, m_y, m_z;


};