securitydialogs/Autolock/src/AutolockGripStatusObserver.cpp
branchRCL_3
changeset 36 2ca12c9f635b
parent 20 53af9c3d61e4
child 47 63339781d179
--- a/securitydialogs/Autolock/src/AutolockGripStatusObserver.cpp	Wed Jun 09 10:38:11 2010 +0300
+++ b/securitydialogs/Autolock/src/AutolockGripStatusObserver.cpp	Mon Jun 21 16:38:39 2010 +0300
@@ -21,10 +21,11 @@
 #include <apgtask.h>
 #include "AutolockGripStatusObserver.h"
 #include "AutolockApp.h"
+#include "AutolockAppUiInterface.h"
 #include <aknkeylock.h>
 
 
-EXPORT_C CAutolockGripStatusObserver* CAutolockGripStatusObserver::NewL( MAutolockGripStatusObserver* aObserver, RWsSession& aSession )
+EXPORT_C CAutolockGripStatusObserver* CAutolockGripStatusObserver::NewL( MAutolockAppUiInterface* aObserver, RWsSession& aSession )
     {
     CAutolockGripStatusObserver* self = new (ELeave) CAutolockGripStatusObserver( aSession );
     CleanupStack::PushL( self );
@@ -33,7 +34,7 @@
     return self;
     }
 
-void CAutolockGripStatusObserver::ConstructL( MAutolockGripStatusObserver* aObserver )
+void CAutolockGripStatusObserver::ConstructL( MAutolockAppUiInterface* aObserver )
     {
     #if defined(_DEBUG)
     RDebug::Print(_L("(AUTOLOCK)CAutolockGripStatusObserver::ConstructL") );
@@ -146,9 +147,7 @@
         	#endif
             //the device lock query is on top
         	//generate cancel key event
-        	TRawEvent rawEvent;
-        	rawEvent.Set( TRawEvent::EKeyDown, KCancelKeyCode );
-        	iSession.SimulateRawEvent( rawEvent );        	
+        	iObserver->CancelDeviceLockQuery();
             }
         }
     }