securitydialogs/Autolock/src/Autolock.h
changeset 45 5d3e34b7618a
parent 38 e0432375ea67
child 56 25a3fbb5e4d3
--- a/securitydialogs/Autolock/src/Autolock.h	Tue Jul 06 15:15:05 2010 +0300
+++ b/securitydialogs/Autolock/src/Autolock.h	Wed Aug 18 10:40:08 2010 +0300
@@ -78,6 +78,7 @@
 class QTimer;
 
 class AutolockService;
+class CPowerSaveDisplayMode;
 
 class Autolock : public QWidget
 {
@@ -120,6 +121,7 @@
     void subscriberKAknKeyguardStatusChanged();
     void subscriberKCoreAppUIsAutolockStatusChanged();
     void subscriberKHWRMGripStatusChanged();
+    void subscriberKCTsyCallStateChanged();
     void subscriberKSecurityUIsDismissDialogChanged();
 
 private slots:
@@ -127,10 +129,12 @@
     void notActiveKeyguard();
     void activeDevicelock();
     void notActiveDevicelock();
-    void switchScreensaverToActiveMode();
+    void switchScreensaverMode( int mode );
     void switchScreensaverToPowerSaveMode();
     void handleMessageFromScreensaver( const QVariantMap &data );
-    void handleLockSwitch();
+    void handleScreensaverClosed();
+private:
+    int handleLockSwitch();
 
 private:
     AutolockService* mService;
@@ -144,6 +148,7 @@
     QValueSpaceSubscriber *subscriberKAknKeyguardStatus;
     QValueSpaceSubscriber *subscriberKCoreAppUIsAutolockStatus;
     QValueSpaceSubscriber *subscriberKHWRMGripStatus;
+    QValueSpaceSubscriber *subscriberKCTsyCallState;
     QValueSpaceSubscriber *subscriberKSecurityUIsDismissDialog;
 
 		AutolockUserActivityService* serviceKeyguard;
@@ -158,8 +163,15 @@
     TInt32 mPowerKeyCaptureHandle;
     TInt32 mApplicationKeyCaptureHandle;
     TInt32 mApplicationLongKeyCaptureHandle;
-    
+    TInt32 mEKeyDeviceFCaptureHandle;
+    TInt32 mEKeyBellCaptureHandle;
+    TInt32 mEKeyYesCaptureHandle;
+    TInt32 mEKeyNoCaptureHandle;
+    TBool iLockCodeQueryInDisplay;
     QTimer *mScreensaverModeTimer;
+    CPowerSaveDisplayMode *mScreensaverPowerSave;
+    HBufC16 *mScreensaverPowerSavePixelBuffer;
+    TInt32 iProcessingEvent;
 };
 
 class AutolockService : public XQServiceProvider