qtinternetradio/irqsystemeventhandler/inc/irqsystemeventhandler_p.h
changeset 5 0930554dc389
parent 3 ee64f059b8e1
child 14 896e9dbc5f19
--- a/qtinternetradio/irqsystemeventhandler/inc/irqsystemeventhandler_p.h	Fri May 14 15:43:29 2010 +0300
+++ b/qtinternetradio/irqsystemeventhandler/inc/irqsystemeventhandler_p.h	Thu May 27 12:46:34 2010 +0300
@@ -18,14 +18,15 @@
 #ifndef IRQSYSTEMEVENTHANDLER_P_H
 #define IRQSYSTEMEVENTHANDLER_P_H
  
-#include "irdiskspaceobserverinterface.h"
-#include "iralarmobserverinterface.h" 
+#include "irsystemeventobserverinterface.h"
 
 class IRQSystemEventHandler; 
 class CIRAlarmObserver;
 class CIRDiskSpaceObserver;
+class CIRPropertyObserver;
 
-class IRQSystemEventHandlerPrivate : public MIRAlarmObserverInterface, public MIRDiskSpaceObserverInterface
+class IRQSystemEventHandlerPrivate : public MIRAlarmObserverInterface, public MIRDiskSpaceObserverInterface,
+                                     public MIRPropertyObserverInterface, public MIRHeadsetObserverInterface
 {
 public:
     
@@ -39,6 +40,9 @@
     void cancel();    
     void start();     
     
+    bool   isCallActive() const;
+    int    getErrorCode() const;
+    
 private:    
     //to initialize all the symbian components here
     void initializeL();
@@ -47,6 +51,13 @@
     void alarmStopped();   
     //from MIRDisSpaceObserver
     void notifyLowDiskSpace(qint64 aCriticalLevel);
+    //from MIRPropertyObserverInterface
+    void callIsActivated();
+    void callIsDeactivated();
+    void errorCallback(int aError);
+    //from MIRHeadsetObserverInterface
+    void headsetIsConnected();
+    void headsetIsDisconnected();
     
 #ifdef USER_DEFINED_DISKSPACE
     void getDiskSpaceCriticalLevel(qint64 & aLevel);  
@@ -59,7 +70,9 @@
     qint64                        mDefaultLevel;   
     
     CIRAlarmObserver*             mAlarmObserver;
-    CIRDiskSpaceObserver*         mDiskSpaceObserver;     
+    CIRDiskSpaceObserver*         mDiskSpaceObserver;   
+    CIRPropertyObserver *         mPropertyObserver;
+    int                           mErrorCode;
 };
 
 #endif  //IRQSYSTEMEVENTHANDLER_P_H