securitydialogs/Autolock/src/AutolockGripStatusObserver.cpp
branchRCL_3
changeset 20 53af9c3d61e4
parent 0 164170e6151a
child 36 2ca12c9f635b
--- a/securitydialogs/Autolock/src/AutolockGripStatusObserver.cpp	Tue Apr 27 17:31:46 2010 +0300
+++ b/securitydialogs/Autolock/src/AutolockGripStatusObserver.cpp	Tue May 11 17:00:25 2010 +0300
@@ -20,6 +20,8 @@
 #include <AknCapServerDefs.h>
 #include <apgtask.h>
 #include "AutolockGripStatusObserver.h"
+#include "AutolockApp.h"
+#include <aknkeylock.h>
 
 
 EXPORT_C CAutolockGripStatusObserver* CAutolockGripStatusObserver::NewL( MAutolockGripStatusObserver* aObserver, RWsSession& aSession )
@@ -103,6 +105,7 @@
         	#endif
     	    //Grip opened
         	TApaTaskList tasklist( iSession );
+        	/* this is old code. It was changed to a new one, following a suggestion from the Slide-handling team
         	TApaTask capserver = tasklist.FindApp( KAknCapServerUid );
         	if( capserver.Exists() )
         	    {
@@ -113,7 +116,21 @@
         	    key.iScanCode = EStdKeyDevice0;
         	    capserver.SendKey( key );
         	    }
-
+					*/
+					TApaTask capserver = tasklist.FindApp( KUidAutolock ); 
+					if( capserver.Exists() ) 
+					        { 
+					        TKeyEvent key; 
+					        key.iCode = EKeyBell; 
+					        capserver.SendKey( key ); 
+					        } 
+					RAknKeylock2 keylock; 
+					TInt error( keylock.Connect() ); 
+					if ( !error ) 
+					    { 
+					    keylock.DisableWithoutNote(); 
+					    keylock.Close(); 
+					    } 
     		}
         }
     else