23 ** |
23 ** |
24 ****************************************************************************/ |
24 ****************************************************************************/ |
25 #ifndef HBPANGESTURE_H |
25 #ifndef HBPANGESTURE_H |
26 #define HBPANGESTURE_H |
26 #define HBPANGESTURE_H |
27 |
27 |
28 #ifdef HB_GESTURE_FW |
|
29 |
|
30 #include <hbglobal.h> |
28 #include <hbglobal.h> |
31 #include <QPanGesture> |
29 #include <QPanGesture> |
32 |
30 |
33 class HbPanGesturePrivate; |
31 class HbPanGesturePrivate; |
34 class HB_CORE_EXPORT HbPanGesture : public QPanGesture |
32 class HB_CORE_EXPORT HbPanGesture : public QPanGesture |
35 { |
33 { |
36 Q_OBJECT |
34 Q_OBJECT |
37 |
35 |
38 Q_PROPERTY(QPointF startPos READ startPos WRITE setStartPos) |
36 Q_PROPERTY(QPointF startPos READ startPos WRITE setStartPos) |
|
37 Q_PROPERTY(QPointF velocity READ velocity WRITE setVelocity) |
|
38 Q_PROPERTY(QPointF sceneStartPos READ sceneStartPos WRITE setSceneStartPos) |
|
39 Q_PROPERTY(QPointF sceneLastOffset READ sceneLastOffset WRITE setSceneLastOffset) |
|
40 Q_PROPERTY(QPointF sceneOffset READ sceneOffset WRITE setSceneOffset) |
|
41 Q_PROPERTY(QPointF sceneVelocity READ sceneVelocity STORED false) |
|
42 Q_PROPERTY(QPointF sceneAcceleration READ sceneAcceleration STORED false) |
|
43 Q_PROPERTY(QPointF sceneDelta READ sceneDelta STORED false) |
39 |
44 |
40 public: |
45 public: |
41 explicit HbPanGesture(QObject *parent = 0); |
46 explicit HbPanGesture(QObject *parent = 0); |
42 virtual ~HbPanGesture(); |
47 virtual ~HbPanGesture(); |
43 |
48 |
44 QPointF startPos() const; |
49 QPointF startPos() const; |
45 void setStartPos(const QPointF &startPos); |
50 void setStartPos(const QPointF &startPos); |
46 |
51 |
|
52 QPointF velocity() const; |
|
53 void setVelocity(const QPointF &velocity); |
|
54 |
|
55 // Scene spesific methods |
|
56 |
|
57 QPointF sceneStartPos() const; |
|
58 void setSceneStartPos(const QPointF &startPos); |
|
59 |
|
60 QPointF sceneLastOffset() const; |
|
61 void setSceneLastOffset(const QPointF &value); |
|
62 |
|
63 QPointF sceneOffset() const; |
|
64 void setSceneOffset(const QPointF &value); |
|
65 |
|
66 QPointF sceneVelocity() const; |
|
67 QPointF sceneAcceleration() const; |
|
68 QPointF sceneDelta() const; |
|
69 |
47 protected: |
70 protected: |
48 HbPanGesturePrivate * const d_ptr; |
71 HbPanGesturePrivate * const d_ptr; |
49 HbPanGesture( HbPanGesturePrivate &dd, QObject *parent = 0 ); |
72 HbPanGesture( HbPanGesturePrivate &dd, QObject *parent = 0 ); |
50 |
73 |
51 private: |
74 private: |
52 Q_DECLARE_PRIVATE_D(d_ptr, HbPanGesture) |
75 Q_DECLARE_PRIVATE_D(d_ptr, HbPanGesture) |
53 Q_DISABLE_COPY(HbPanGesture) |
76 Q_DISABLE_COPY(HbPanGesture) |
|
77 friend class HbPanGestureLogic; |
54 }; |
78 }; |
55 |
79 |
56 #endif // HB_GESTURE_FW |
|
57 |
|
58 #endif // HBPANGESTURE_H |
80 #endif // HBPANGESTURE_H |