diff -r 9971b621ef6c -r 53af9c3d61e4 securitydialogs/Autolock/src/AutolockGripStatusObserver.cpp --- 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 #include #include "AutolockGripStatusObserver.h" +#include "AutolockApp.h" +#include 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