--- a/qtmobility/examples/sensors/panorama/view.h Fri Jun 11 14:26:25 2010 +0300
+++ b/qtmobility/examples/sensors/panorama/view.h Wed Jun 23 19:08:38 2010 +0300
@@ -10,10 +10,11 @@
#include <QMessageBox>
#include <QTimer>
#include <QTime>
+#include <qproximitysensor.h>
+#include <qambientlightsensor.h>
#include "inputcontroller.h"
-
class View : public QGraphicsView
{
Q_OBJECT
@@ -23,8 +24,12 @@
virtual ~View();
static int m_imageWidth;
+
+public slots:
+ void update();
+
+
protected:
- QPixmap m_pix;
virtual void resizeEvent(QResizeEvent *event);
virtual void keyPressEvent(QKeyEvent *e);
@@ -32,6 +37,7 @@
virtual void mouseMoveEvent(QMouseEvent* event);
virtual void mouseReleaseEvent(QMouseEvent* event);
+
private slots:
void startAccelerometer();
void startTapSensor();
@@ -40,7 +46,8 @@
void startOrientationSensor();
void startCompass();
void startKeys();
- void update();
+ void handleProximity();
+ void handleALS();
private:
int checkX(int x);
@@ -48,7 +55,13 @@
void switchController(QString sensor);
void createActions();
void handleAction(QString oldSensor, QString newSensor);
+ void setupWindow();
+
static int m_imageHeight;
+ static int m_scaledHeight[];
+ static bool m_isToBeZoomed;
+ static int m_lightLevel;
+ static int m_index;
static QString m_currentSensor;
QList<QString> m_sensors;
@@ -59,9 +72,13 @@
QTime m_mousePressTime;
QMenu* m_menu;
bool m_mouseMode;
- int m_x, m_y;
int m_eventX, m_eventY;
int m_dx, m_dy;
+ QTime m_zoomTime;
+ QTM_NAMESPACE::QAmbientLightSensor m_ambientLightSensor;
+ QTM_NAMESPACE::QProximitySensor m_proximitySensor;
+ QPixmap m_pix;
+
};