--- 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_ */