--- 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