src/hbcore/gestures/hbtapgesture.h
changeset 1 f7ac710697a9
parent 0 16d8024aca5e
child 30 80e4d18b72f5
--- a/src/hbcore/gestures/hbtapgesture.h	Mon Apr 19 14:02:13 2010 +0300
+++ b/src/hbcore/gestures/hbtapgesture.h	Mon May 03 12:48:33 2010 +0300
@@ -25,24 +25,37 @@
 #ifndef HBTAPGESTURE_H
 #define HBTAPGESTURE_H
 
-#ifdef HB_GESTURE_FW
-
 #include <hbglobal.h>
-#include <QTapGesture>
+#include <QGesture>
 
 class HbTapGesturePrivate;
 class HB_CORE_EXPORT HbTapGesture : public QTapGesture
 {
     Q_OBJECT
 
+    Q_ENUMS(TapStyleHint)
     Q_PROPERTY(QPointF startPos READ startPos WRITE setStartPos)
+    Q_PROPERTY(QPointF sceneStartPos READ sceneStartPos WRITE setSceneStartPos)
+    Q_PROPERTY(QPointF scenePosition READ scenePosition WRITE setScenePosition)
+    Q_PROPERTY(TapStyleHint tapStyleHint READ tapStyleHint)
 
 public:
+    enum TapStyleHint {
+        Tap,
+        TapAndHold
+    };
+
     explicit HbTapGesture(QObject *parent = 0);
     virtual ~HbTapGesture();
 
     QPointF startPos() const;
     void setStartPos(const QPointF &startPos);
+    QPointF sceneStartPos() const;
+    void setSceneStartPos(const QPointF &startPos);
+    QPointF scenePosition() const;
+    void setScenePosition(const QPointF &pos);
+
+    TapStyleHint tapStyleHint() const;
 
 protected:
     HbTapGesturePrivate * const d_ptr;
@@ -51,8 +64,7 @@
 private:
     Q_DECLARE_PRIVATE_D(d_ptr, HbTapGesture)
     Q_DISABLE_COPY(HbTapGesture)
+    friend class HbTapGestureLogic;
 };
 
-#endif // HB_GESTURE_FW
-
 #endif // HBTAPGESTURE_H