equal
deleted
inserted
replaced
24 |
24 |
25 // FORWARD DECLARATION |
25 // FORWARD DECLARATION |
26 class LogsModel; |
26 class LogsModel; |
27 class LogsFilter; |
27 class LogsFilter; |
28 class XQSettingsKey; |
28 class XQSettingsKey; |
|
29 class XQAiwRequest; |
|
30 class PhoneVisibilityHandler; |
|
31 |
29 class PhoneIndicatorController : public QObject |
32 class PhoneIndicatorController : public QObject |
30 { |
33 { |
31 Q_OBJECT |
34 Q_OBJECT |
32 public: |
35 public: |
33 PhoneIndicatorController(QObject *parent = 0); |
36 PhoneIndicatorController( |
|
37 PhoneVisibilityHandler& visibilityHandler, |
|
38 QObject *parent = 0); |
34 virtual ~PhoneIndicatorController(); |
39 virtual ~PhoneIndicatorController(); |
35 |
40 |
36 void setActiveCallData(); |
41 void setActiveCallData(); |
37 void clearActiveCallData(); |
42 void clearActiveCallData(); |
38 void enableActiveCallIndicator(); |
43 void enableActiveCallIndicator(); |
40 |
45 |
41 private slots: |
46 private slots: |
42 void updateMissedCallIndicator(const XQSettingsKey &key, const QVariant &value); |
47 void updateMissedCallIndicator(const XQSettingsKey &key, const QVariant &value); |
43 void updateDivertIndicator(const XQSettingsKey &key, const QVariant &value); |
48 void updateDivertIndicator(const XQSettingsKey &key, const QVariant &value); |
44 void setMissedallIndicatorData(); |
49 void setMissedallIndicatorData(); |
|
50 void handleInteraction(QString type,QVariantMap data); |
45 |
51 |
46 private: |
52 private: |
47 void updateDiverIndicator(bool activeDiverts); |
53 void updateDiverIndicator(bool activeDiverts); |
48 inline bool compareKeys(const XQSettingsKey &first, const XQSettingsKey &second); |
54 inline bool compareKeys(const XQSettingsKey &first, const XQSettingsKey &second); |
49 |
55 |
53 LogsFilter *m_missedCallsFilter; |
59 LogsFilter *m_missedCallsFilter; |
54 XQSettingsManager *m_setManager; |
60 XQSettingsManager *m_setManager; |
55 |
61 |
56 QString m_cli; |
62 QString m_cli; |
57 QString m_callImage; |
63 QString m_callImage; |
|
64 XQAiwRequest* m_request; |
|
65 PhoneVisibilityHandler& m_phoneVisibilityHandler; |
58 }; |
66 }; |
59 |
67 |
60 #endif /* PHONEINDICATORCONTROLLER_H_ */ |
68 #endif /* PHONEINDICATORCONTROLLER_H_ */ |