examples/sensors/panoramaWithSense/inputcontroller.h
changeset 5 603d3f8b6302
equal deleted inserted replaced
3:e4ebb16b39ea 5:603d3f8b6302
       
     1 #ifndef INPUTCONTROLLER_H
       
     2 #define INPUTCONTROLLER_H
       
     3 
       
     4 #include <QKeyEvent>
       
     5 #include <qsensor.h>
       
     6 
       
     7 QTM_USE_NAMESPACE
       
     8 
       
     9 class InputController : public QObject
       
    10 {
       
    11 
       
    12 public:
       
    13 
       
    14     InputController();
       
    15     virtual ~InputController(){};
       
    16     virtual void updateCoordinates();
       
    17     virtual void keyPressEvent(QKeyEvent *e);
       
    18 
       
    19     static int getX(), getY();
       
    20     static void setX(int x), setY(int y);
       
    21 
       
    22 
       
    23     static const QString QACCELEROMETER,
       
    24     QORIENTATIONSENSOR, QROTATIONSENSOR,
       
    25     QMAGNETOMETER, QTAPSENSOR, QCOMPASS, QKEYS;
       
    26 
       
    27 public slots:
       
    28     virtual void doStart();
       
    29     virtual void doStop();
       
    30 
       
    31 protected:
       
    32     //current coordinates
       
    33     static int m_x,m_y;
       
    34     void setDataRate(QSensor* sensor);
       
    35 
       
    36 
       
    37 
       
    38 
       
    39 };
       
    40 
       
    41 
       
    42 #endif // INPUTCONTROLLER_H