src/hbcore/gestures/hbpangesture.h
changeset 1 f7ac710697a9
parent 0 16d8024aca5e
child 30 80e4d18b72f5
--- a/src/hbcore/gestures/hbpangesture.h	Mon Apr 19 14:02:13 2010 +0300
+++ b/src/hbcore/gestures/hbpangesture.h	Mon May 03 12:48:33 2010 +0300
@@ -25,8 +25,6 @@
 #ifndef HBPANGESTURE_H
 #define HBPANGESTURE_H
 
-#ifdef HB_GESTURE_FW
-
 #include <hbglobal.h>
 #include <QPanGesture>
 
@@ -36,6 +34,13 @@
     Q_OBJECT
 
     Q_PROPERTY(QPointF startPos READ startPos WRITE setStartPos)
+    Q_PROPERTY(QPointF velocity READ velocity WRITE setVelocity)
+    Q_PROPERTY(QPointF sceneStartPos READ sceneStartPos WRITE setSceneStartPos)
+    Q_PROPERTY(QPointF sceneLastOffset READ sceneLastOffset WRITE setSceneLastOffset)
+    Q_PROPERTY(QPointF sceneOffset READ sceneOffset WRITE setSceneOffset)
+    Q_PROPERTY(QPointF sceneVelocity READ sceneVelocity STORED false)
+    Q_PROPERTY(QPointF sceneAcceleration READ sceneAcceleration STORED false)
+    Q_PROPERTY(QPointF sceneDelta READ sceneDelta STORED false)
 
 public:
     explicit HbPanGesture(QObject *parent = 0);
@@ -44,6 +49,24 @@
     QPointF startPos() const;
     void setStartPos(const QPointF &startPos);
 
+    QPointF velocity() const;
+    void setVelocity(const QPointF &velocity);
+
+    // Scene spesific methods
+
+    QPointF sceneStartPos() const;
+    void setSceneStartPos(const QPointF &startPos);
+
+    QPointF sceneLastOffset() const;
+    void setSceneLastOffset(const QPointF &value);
+
+    QPointF sceneOffset() const;
+    void setSceneOffset(const QPointF &value);
+
+    QPointF sceneVelocity() const;
+    QPointF sceneAcceleration() const;
+    QPointF sceneDelta() const;
+
 protected:
     HbPanGesturePrivate * const d_ptr;
     HbPanGesture( HbPanGesturePrivate &dd, QObject *parent = 0 );
@@ -51,8 +74,7 @@
 private:
     Q_DECLARE_PRIVATE_D(d_ptr, HbPanGesture)
     Q_DISABLE_COPY(HbPanGesture)
+    friend class HbPanGestureLogic;
 };
 
-#endif // HB_GESTURE_FW
-
 #endif // HBPANGESTURE_H