equal
deleted
inserted
replaced
23 #include <hstest_global.h> |
23 #include <hstest_global.h> |
24 |
24 |
25 HOMESCREEN_TEST_CLASS(TestClockWidget) |
25 HOMESCREEN_TEST_CLASS(TestClockWidget) |
26 |
26 |
27 class HbIconItem; |
27 class HbIconItem; |
28 class HbTouchArea; |
28 class QGestureEvent; |
29 |
29 |
30 class HsAnalogClockWidget : public HbWidget |
30 class HsAnalogClockWidget : public HbWidget |
31 { |
31 { |
32 Q_OBJECT |
32 Q_OBJECT |
33 |
33 |
34 public: |
34 public: |
35 explicit HsAnalogClockWidget(QGraphicsItem *parent = 0); |
35 explicit HsAnalogClockWidget(QGraphicsItem *parent = 0); |
36 ~HsAnalogClockWidget(); |
36 ~HsAnalogClockWidget(); |
37 |
37 |
38 bool eventFilter(QObject *watched, QEvent *event); |
|
39 QRectF boundingRect() const; |
38 QRectF boundingRect() const; |
40 QPainterPath shape() const; |
39 QPainterPath shape() const; |
41 |
40 |
42 signals: |
41 signals: |
43 void clockTapped(); |
42 void clockTapped(); |
45 public slots: |
44 public slots: |
46 void tick(); |
45 void tick(); |
47 |
46 |
48 protected: |
47 protected: |
49 void resizeEvent(QGraphicsSceneResizeEvent *event); |
48 void resizeEvent(QGraphicsSceneResizeEvent *event); |
|
49 void gestureEvent(QGestureEvent *event); |
50 |
50 |
51 private: |
51 private: |
52 Q_DISABLE_COPY(HsAnalogClockWidget) |
52 Q_DISABLE_COPY(HsAnalogClockWidget) |
53 void createPrimitives(); |
53 void createPrimitives(); |
54 void updatePrimitives(); |
54 void updatePrimitives(); |
55 void handleMouseReleaseEvent(QGraphicsSceneMouseEvent *event); |
|
56 |
55 |
57 private: |
56 private: |
58 HbIconItem *mBackground; |
57 HbIconItem *mBackground; |
59 HbIconItem *mHourHand; |
58 HbIconItem *mHourHand; |
60 HbIconItem *mMinuteHand; |
59 HbIconItem *mMinuteHand; |
61 HbIconItem *mSecondHand; |
60 HbIconItem *mSecondHand; |
62 HbTouchArea *mTouchArea; |
|
63 |
61 |
64 HOMESCREEN_TEST_FRIEND_CLASS(TestClockWidget) |
62 HOMESCREEN_TEST_FRIEND_CLASS(TestClockWidget) |
65 }; |
63 }; |
66 |
64 |
67 #endif |
65 #endif |