equal
deleted
inserted
replaced
18 #ifndef HSANALOGCLOCKWIDGET_H |
18 #ifndef HSANALOGCLOCKWIDGET_H |
19 #define HSANALOGCLOCKWIDGET_H |
19 #define HSANALOGCLOCKWIDGET_H |
20 |
20 |
21 #include <QGraphicsSvgItem> |
21 #include <QGraphicsSvgItem> |
22 #include <hbwidget.h> |
22 #include <hbwidget.h> |
23 #include "hsanalogclockstyleoption.h" |
|
24 #include <hstest_global.h> |
23 #include <hstest_global.h> |
25 |
24 |
26 HOMESCREEN_TEST_CLASS(TestClockWidget) |
25 HOMESCREEN_TEST_CLASS(TestClockWidget) |
|
26 |
|
27 class HbIconItem; |
27 |
28 |
28 class HsAnalogClockWidget : public HbWidget |
29 class HsAnalogClockWidget : public HbWidget |
29 { |
30 { |
30 Q_OBJECT |
31 Q_OBJECT |
31 |
32 |
32 public: |
33 public: |
33 |
34 |
34 explicit HsAnalogClockWidget(const QString &stylePluginName = QString(), QGraphicsItem *parent = 0); |
35 explicit HsAnalogClockWidget(QGraphicsItem *parent = 0); |
35 virtual ~HsAnalogClockWidget(); |
36 virtual ~HsAnalogClockWidget(); |
36 |
37 |
37 public slots: |
38 public slots: |
38 |
39 |
39 void tick(); |
40 void tick(); |
43 void resizeEvent(QGraphicsSceneResizeEvent *event); |
44 void resizeEvent(QGraphicsSceneResizeEvent *event); |
44 void polish(HbStyleParameters& params); |
45 void polish(HbStyleParameters& params); |
45 |
46 |
46 private: |
47 private: |
47 |
48 |
48 void createPrimitives(); |
|
49 void updatePrimitives(); |
49 void updatePrimitives(); |
50 |
50 |
51 private: |
51 private: |
52 |
52 |
53 QGraphicsItem *mClockBackground; |
53 HbIconItem *mClockBackground; |
54 QGraphicsItem *mClockHourHand; |
54 HbIconItem *mClockHourHand; |
55 QGraphicsItem *mClockMinuteHand; |
55 HbIconItem *mClockMinuteHand; |
56 |
56 |
57 QString mStylePluginName; |
|
58 |
|
59 Q_DISABLE_COPY(HsAnalogClockWidget) |
57 Q_DISABLE_COPY(HsAnalogClockWidget) |
60 |
58 |
61 HOMESCREEN_TEST_FRIEND_CLASS(TestClockWidget) |
59 HOMESCREEN_TEST_FRIEND_CLASS(TestClockWidget) |
62 |
|
63 }; |
60 }; |
64 |
61 |
65 |
62 |
66 |
63 |
67 |
64 |