diff -r aad866c37519 -r 7bad16cccaca securitydialogs/Autolock/src/Autolock.h --- a/securitydialogs/Autolock/src/Autolock.h Fri Jun 11 14:28:40 2010 +0300 +++ b/securitydialogs/Autolock/src/Autolock.h Wed Jun 23 19:10:54 2010 +0300 @@ -34,7 +34,6 @@ #include #include #include -#include #include #include @@ -65,6 +64,7 @@ EDevicelockTimer }; +class QTimer; class AutolockService; @@ -109,12 +109,17 @@ void subscriberKAknKeyguardStatusChanged(); void subscriberKCoreAppUIsAutolockStatusChanged(); void subscriberKHWRMGripStatusChanged(); + void subscriberKSecurityUIsDismissDialogChanged(); private slots: void activeKeyguard(); void notActiveKeyguard(); void activeDevicelock(); void notActiveDevicelock(); + void switchScreensaverToActiveMode(); + void switchScreensaverToPowerSaveMode(); + void handleMessageFromScreensaver( const QVariantMap &data ); + void handleLockSwitch(); private: AutolockService* mService; @@ -128,6 +133,7 @@ QValueSpaceSubscriber *subscriberKAknKeyguardStatus; QValueSpaceSubscriber *subscriberKCoreAppUIsAutolockStatus; QValueSpaceSubscriber *subscriberKHWRMGripStatus; + QValueSpaceSubscriber *subscriberKSecurityUIsDismissDialog; AutolockUserActivityService* serviceKeyguard; AutolockUserActivityService* serviceDevicelock; @@ -138,6 +144,11 @@ int iSecQueryUiCreated; HbDeviceDialog *iDeviceDialog; int iDeviceDialogCreated; + TInt32 mPowerKeyCaptureHandle; + TInt32 mApplicationKeyCaptureHandle; + TInt32 mApplicationLongKeyCaptureHandle; + + QTimer *mScreensaverModeTimer; }; class AutolockService : public XQServiceProvider