--- 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