diff -r bab96b7ed1a4 -r f39ed5e045e0 phoneapp/phoneuiqtviewadapter/inc/phoneindicatorcontroller.h --- a/phoneapp/phoneuiqtviewadapter/inc/phoneindicatorcontroller.h Tue Jun 15 14:14:38 2010 +0100 +++ b/phoneapp/phoneuiqtviewadapter/inc/phoneindicatorcontroller.h Thu Jul 22 16:33:21 2010 +0100 @@ -25,6 +25,7 @@ // FORWARD DECLARATION class LogsModel; class LogsFilter; +class XQSettingsKey; class PhoneIndicatorController : public QObject { Q_OBJECT @@ -32,23 +33,28 @@ PhoneIndicatorController(QObject *parent = 0); virtual ~PhoneIndicatorController(); - void setActiveCallData( const TDesC &text, const TDesC &icon ); + void setActiveCallData(); void clearActiveCallData(); void enableActiveCallIndicator(); void disableActiveCallIndicator(); private slots: void updateMissedCallIndicator(const XQSettingsKey &key, const QVariant &value); + void updateDivertIndicator(const XQSettingsKey &key, const QVariant &value); void setMissedallIndicatorData(); + +private: + void updateDiverIndicator(bool activeDiverts); + inline bool compareKeys(const XQSettingsKey &first, const XQSettingsKey &second); private: - HbIndicator m_indicator; - LogsModel *m_logsModel; - LogsFilter *m_missedCallsFilter; - XQSettingsManager * m_setManager; - - QString m_cli; - QString m_callImage; + HbIndicator m_indicator; + LogsModel *m_logsModel; + LogsFilter *m_missedCallsFilter; + XQSettingsManager *m_setManager; + + QString m_cli; + QString m_callImage; }; #endif /* PHONEINDICATORCONTROLLER_H_ */