equal
deleted
inserted
replaced
17 |
17 |
18 #ifndef HSDIALERWIDGET_H |
18 #ifndef HSDIALERWIDGET_H |
19 #define HSDIALERWIDGET_H |
19 #define HSDIALERWIDGET_H |
20 |
20 |
21 #include <HbWidget> |
21 #include <HbWidget> |
|
22 #ifdef Q_OS_SYMBIAN |
|
23 #include <xqsettingsmanager.h> |
|
24 #else |
|
25 class XQSettingsManager; |
|
26 class XQSettingsKey; |
|
27 #endif |
22 |
28 |
23 #ifndef HOMESCREEN_TEST |
29 #ifndef HOMESCREEN_TEST |
24 #define HOMESCREEN_TEST_CLASS(aClassName) |
30 #define HOMESCREEN_TEST_CLASS(aClassName) |
25 #define HOMESCREEN_TEST_FRIEND_CLASS(aClassName) |
31 #define HOMESCREEN_TEST_FRIEND_CLASS(aClassName) |
26 #else |
32 #else |
29 #endif //HOMESCREEN_TEST |
35 #endif //HOMESCREEN_TEST |
30 |
36 |
31 HOMESCREEN_TEST_CLASS(TestDialerWidgetPlugin) |
37 HOMESCREEN_TEST_CLASS(TestDialerWidgetPlugin) |
32 |
38 |
33 class XQCallInfo; |
39 class XQCallInfo; |
34 |
40 class HbFrameItem; |
35 class HsDialerWidget : public HbWidget |
41 class HsDialerWidget : public HbWidget |
36 { |
42 { |
37 Q_OBJECT |
43 Q_OBJECT |
38 |
44 |
39 public: |
45 public: |
40 HsDialerWidget(QGraphicsItem* parent = 0, Qt::WindowFlags flags = 0); |
46 HsDialerWidget(QGraphicsItem* parent = 0, Qt::WindowFlags flags = 0); |
41 ~HsDialerWidget(); |
47 ~HsDialerWidget(); |
42 |
48 |
|
49 void paint ( QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget = 0 ); |
|
50 |
|
51 private: |
|
52 void setItemPositions(); |
|
53 |
43 public slots: |
54 public slots: |
44 void startDialer(); |
55 void startDialer(); |
|
56 void updateMissedCallBadge(const XQSettingsKey &key, const QVariant &value); |
45 |
57 |
46 void onShow(); |
58 void onShow(); |
47 void onHide(); |
59 void onHide(); |
48 |
60 |
49 protected: |
61 protected: |
50 void mousePressEvent(QGraphicsSceneMouseEvent *event) { Q_UNUSED(event) } |
62 void mousePressEvent(QGraphicsSceneMouseEvent *event) { Q_UNUSED(event) } |
51 void mouseReleaseEvent(QGraphicsSceneMouseEvent *event); |
63 void mouseReleaseEvent(QGraphicsSceneMouseEvent *event); |
|
64 |
|
65 |
52 |
66 |
53 private: |
67 private: |
54 XQCallInfo *mXQCallInfo; |
68 XQCallInfo *mXQCallInfo; |
|
69 HbFrameItem *m_shortcutBadge; |
|
70 HbFrameItem *m_backgroud; |
|
71 XQSettingsManager * m_setManager; |
|
72 int m_missedCalls; |
55 HOMESCREEN_TEST_FRIEND_CLASS(TestDialerWidgetPlugin) |
73 HOMESCREEN_TEST_FRIEND_CLASS(TestDialerWidgetPlugin) |
56 }; |
74 }; |
57 |
75 |
58 #endif |
76 #endif |