phoneapp/phoneuiqtviewadapter/inc/phoneindicatorcontroller.h
changeset 50 377c906a8701
parent 45 6b911d05207e
child 74 d1c62c765e48
--- a/phoneapp/phoneuiqtviewadapter/inc/phoneindicatorcontroller.h	Tue Jul 06 14:15:47 2010 +0300
+++ b/phoneapp/phoneuiqtviewadapter/inc/phoneindicatorcontroller.h	Fri Jul 09 15:40:55 2010 +0300
@@ -26,11 +26,16 @@
 class LogsModel;
 class LogsFilter;
 class XQSettingsKey;
+class XQAiwRequest;
+class PhoneVisibilityHandler;
+
 class PhoneIndicatorController : public QObject
     {
     Q_OBJECT
 public:
-    PhoneIndicatorController(QObject *parent = 0);
+    PhoneIndicatorController(
+        PhoneVisibilityHandler& visibilityHandler,
+        QObject *parent = 0);
     virtual ~PhoneIndicatorController();
     
     void setActiveCallData();
@@ -42,6 +47,7 @@
     void updateMissedCallIndicator(const XQSettingsKey &key, const QVariant &value);
     void updateDivertIndicator(const XQSettingsKey &key, const QVariant &value);
     void setMissedallIndicatorData();
+    void handleInteraction(QString type,QVariantMap data);
   
 private:
     void updateDiverIndicator(bool activeDiverts);
@@ -55,6 +61,8 @@
 
     QString             m_cli;
     QString             m_callImage;
+    XQAiwRequest*       m_request;
+    PhoneVisibilityHandler& m_phoneVisibilityHandler;
     };
 
 #endif /* PHONEINDICATORCONTROLLER_H_ */