qtmobility/examples/sensors/panorama/tapcontroller.h
changeset 11 06b8e2af4411
child 14 6fbed849b4f4
equal deleted inserted replaced
8:71781823f776 11:06b8e2af4411
       
     1 #ifndef TAPCONTROLLER_H
       
     2 #define TAPCONTROLLER_H
       
     3 #include "timedcontroller.h"
       
     4 #include <qtapsensor.h>
       
     5 #include <qaccelerometer.h>
       
     6 
       
     7 QTM_USE_NAMESPACE
       
     8 
       
     9 class TapController : public TimedController
       
    10 {
       
    11     Q_OBJECT
       
    12 
       
    13 public:
       
    14     TapController();
       
    15     virtual void startSensor();
       
    16     virtual void stopSensor();
       
    17     virtual void updateCoordinates();
       
    18 
       
    19 private slots:
       
    20     void update();
       
    21     void updateAcce();
       
    22 
       
    23 private:
       
    24     void checkX(qreal);
       
    25     void checkY(qreal);
       
    26     void setDx(int);
       
    27     void setDy(int);
       
    28     QTapSensor m_tap;
       
    29     QAccelerometer m_accelerometer;
       
    30     qreal m_absMaxX, m_absMaxY;
       
    31     qtimestamp m_timestampX, m_timestampY, m_now;
       
    32     static const qreal m_timewindow;
       
    33     int m_dx,m_dy;
       
    34     int m_step;
       
    35 
       
    36 };
       
    37 
       
    38 #endif // TAPCONTROLLER_H