21 public: |
22 public: |
22 View(QGraphicsScene *scene); |
23 View(QGraphicsScene *scene); |
23 virtual ~View(); |
24 virtual ~View(); |
24 static int m_imageWidth; |
25 static int m_imageWidth; |
25 |
26 |
|
27 |
|
28 public slots: |
|
29 void update(); |
|
30 |
|
31 |
26 protected: |
32 protected: |
27 QPixmap m_pix; |
|
28 |
33 |
29 virtual void resizeEvent(QResizeEvent *event); |
34 virtual void resizeEvent(QResizeEvent *event); |
30 virtual void keyPressEvent(QKeyEvent *e); |
35 virtual void keyPressEvent(QKeyEvent *e); |
31 virtual void mousePressEvent ( QMouseEvent * event ); |
36 virtual void mousePressEvent ( QMouseEvent * event ); |
32 virtual void mouseMoveEvent(QMouseEvent* event); |
37 virtual void mouseMoveEvent(QMouseEvent* event); |
33 virtual void mouseReleaseEvent(QMouseEvent* event); |
38 virtual void mouseReleaseEvent(QMouseEvent* event); |
|
39 |
34 |
40 |
35 private slots: |
41 private slots: |
36 void startAccelerometer(); |
42 void startAccelerometer(); |
37 void startTapSensor(); |
43 void startTapSensor(); |
38 void startMagnetometer(); |
44 void startMagnetometer(); |
39 void startRotationSensor(); |
45 void startRotationSensor(); |
40 void startOrientationSensor(); |
46 void startOrientationSensor(); |
41 void startCompass(); |
47 void startCompass(); |
42 void startKeys(); |
48 void startKeys(); |
43 void update(); |
49 void handleProximity(); |
|
50 void handleALS(); |
44 |
51 |
45 private: |
52 private: |
46 int checkX(int x); |
53 int checkX(int x); |
47 int checkY(int y); |
54 int checkY(int y); |
48 void switchController(QString sensor); |
55 void switchController(QString sensor); |
49 void createActions(); |
56 void createActions(); |
50 void handleAction(QString oldSensor, QString newSensor); |
57 void handleAction(QString oldSensor, QString newSensor); |
|
58 void setupWindow(); |
|
59 |
51 static int m_imageHeight; |
60 static int m_imageHeight; |
|
61 static int m_scaledHeight[]; |
|
62 static bool m_isToBeZoomed; |
|
63 static int m_lightLevel; |
|
64 static int m_index; |
52 |
65 |
53 static QString m_currentSensor; |
66 static QString m_currentSensor; |
54 QList<QString> m_sensors; |
67 QList<QString> m_sensors; |
55 QTimer m_timer; |
68 QTimer m_timer; |
56 InputController *m_controller; |
69 InputController *m_controller; |
57 InputController *m_exController; |
70 InputController *m_exController; |
58 int m_delay; |
71 int m_delay; |
59 QTime m_mousePressTime; |
72 QTime m_mousePressTime; |
60 QMenu* m_menu; |
73 QMenu* m_menu; |
61 bool m_mouseMode; |
74 bool m_mouseMode; |
62 int m_x, m_y; |
|
63 int m_eventX, m_eventY; |
75 int m_eventX, m_eventY; |
64 int m_dx, m_dy; |
76 int m_dx, m_dy; |
|
77 QTime m_zoomTime; |
|
78 QTM_NAMESPACE::QAmbientLightSensor m_ambientLightSensor; |
|
79 QTM_NAMESPACE::QProximitySensor m_proximitySensor; |
|
80 QPixmap m_pix; |
|
81 |
65 |
82 |
66 }; |
83 }; |
67 |
84 |
68 |
85 |
69 #endif // VIEW_H |
86 #endif // VIEW_H |