diff -r 3075d9b614e6 -r 0e652f8f1fbd camerauis/cameraxui/cxui/inc/cxuiapplicationframeworkmonitorprivate.h --- a/camerauis/cameraxui/cxui/inc/cxuiapplicationframeworkmonitorprivate.h Thu May 13 21:30:19 2010 +0300 +++ b/camerauis/cameraxui/cxui/inc/cxuiapplicationframeworkmonitorprivate.h Thu Jul 15 01:55:05 2010 +0300 @@ -21,6 +21,7 @@ #include #include "cxuiapplicationframeworkmonitor.h" + class CxeSettings; class CxuiApplication; #ifdef Q_OS_SYMBIAN @@ -28,6 +29,7 @@ class RWindowGroup; class QString; class QSymbianEvent; +class CxuiEventLog; #endif // Q_OS_SYMBIAN @@ -35,16 +37,14 @@ { Q_OBJECT -public: - CxuiApplicationFrameworkMonitorPrivate(CxuiApplication &application, CxeSettings& settings); +private: + CxuiApplicationFrameworkMonitorPrivate(CxuiApplicationFrameworkMonitor *parent, + CxuiApplication &application, + CxeSettings &settings); virtual ~CxuiApplicationFrameworkMonitorPrivate(); -public: CxuiApplicationFrameworkMonitor::ForegroundState foregroundState() const; - -signals: - void foregroundStateChanged(CxuiApplicationFrameworkMonitor::ForegroundState t); - void batteryEmpty(); + bool isUsbMassMemoryModeActive() const; #ifdef Q_OS_SYMBIAN private slots: @@ -53,25 +53,33 @@ private: void init(); - bool handleWindowServerEvent(const QSymbianEvent *event); + void handleWindowServerEvent(const QSymbianEvent *event); + void handleUsbPropertyEvent(unsigned long int key, QVariant value); void setState(CxuiApplicationFrameworkMonitor::ForegroundState state); CxuiApplicationFrameworkMonitor::ForegroundState getCurrentState(); unsigned int focusedApplicationUid(); #endif // Q_OS_SYMBIAN - private: + CxuiApplicationFrameworkMonitor *q; CxuiApplication &mApplication; - CxeSettings& mSettings; + CxeSettings &mSettings; #ifdef Q_OS_SYMBIAN RWsSession &mWsSession; RWindowGroup &mWindowGroup; int mWindowGroupId; QString mWindowGroupName; + int mKeyLockState; int mBatteryStatus; + int mUsbPersonality; + + CxuiEventLog *mEventLog; #endif // Q_OS_SYMBIAN + CxuiApplicationFrameworkMonitor::ForegroundState mState; + + friend class CxuiApplicationFrameworkMonitor; }; #endif // CXUIAPPLICATIONFRAMEWORKMONITORPRIVATE_H