securitydialogs/Autolock/src/AutoLockLockObserver.cpp
changeset 26 aad866c37519
parent 22 6b63ca65093a
child 30 cc1cea6aabaf
child 37 7bad16cccaca
--- a/securitydialogs/Autolock/src/AutoLockLockObserver.cpp	Thu May 27 13:44:17 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,145 +0,0 @@
-/*
-* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia	Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*		Obsererver for Set System Locked event	
-*
-*
-*/
-
-#include		<bldvariant.hrh>
-#include		<e32property.h>
-#include	<PSVariables.h>
-#include		<coreapplicationuisdomainpskeys.h>
-#include <SCPClient.h>	// EMKK-7N3G7R
-#include		<startupdomainpskeys.h>	// EMKK-7N3G7R
-#include <mmtsy_names.h>	// EMKK-7N3G7R 
-#include	"AutoLockLockObserverPS.h"
-#include	"AutolockAppUiPS.h"
-#include	"AutoLockModelPS.h"
-
-
-// ================= MEMBER	FUNCTIONS	=======================
-//
-// ----------------------------------------------------------
-// CLockObserver::NewL()
-// Constructs	a	new	entry	with given values.
-// ----------------------------------------------------------
-//
-CLockObserver* CLockObserver::NewL(CAutolockAppUi* aAppUi)
-		{
-		CLockObserver* self	=	new	(ELeave) CLockObserver(aAppUi);
-		CleanupStack::PushL(self);
-		self->ConstructL();
-		CleanupStack::Pop();
-		return self;
-		}
-//
-// ----------------------------------------------------------
-// CLockObserver::CLockObserver()
-// Destructor
-// ----------------------------------------------------------
-//
-CLockObserver::~CLockObserver()
-		{
-		Cancel();
-		iProperty.Close();
-#ifdef FF_STARTUP_OMA_DM_SUPPORT	// New booting order	Start	EMKK-7N3G7R			
-		delete wait;
-		if (iServer.Handle())
-			{						
-				iServer.UnloadPhoneModule(KMmTsyModuleName);
-				iServer.Close();
-			}
-#endif	// End EMKK-7N3G7R	
-		}
-//
-// ----------------------------------------------------------
-// CNoSimCard::Start()
-// Starts	listening	KUidAutolockStatus event 
-// ----------------------------------------------------------
-//
-TInt CLockObserver::Start()
-		{
-		if (IsActive())
-				return KErrInUse;
-		iStatus	=	KRequestPending;
-		iProperty.Attach(KPSUidCoreApplicationUIs, KCoreAppUIsAutolockStatus);		 
-		iProperty.Subscribe(iStatus);
-		SetActive();
-		return KErrNone;
-		}
-//
-// ----------------------------------------------------------
-// CLockObserver::CLockObserver()
-// C++ constructor
-// ----------------------------------------------------------
-// 
-CLockObserver::CLockObserver(CAutolockAppUi* aAppUi) : CActive(0), iAppUi(aAppUi)
-	{														 
-		}
-//
-// ----------------------------------------------------------
-// CLockObserver::ConstructL()
-// Symbian OS	default	constructor
-// ----------------------------------------------------------
-// 
-void CLockObserver::ConstructL()
-		{
-	    
-		#if	defined(_DEBUG)	
-        RDebug::Print(_L("(AUTOLOCK)CLockObserver::ConstructL()"));
-    #endif
-        
-		// Add this	active object	to the scheduler.
-	CActiveScheduler::Add(this);
-	TInt ret;
-	_LIT_SECURITY_POLICY_PASS(KReadPolicy);	
-	_LIT_SECURITY_POLICY_C1(KWritePolicy,	ECapabilityWriteDeviceData);
-	
-	ret	=	RProperty::Define(KPSUidCoreApplicationUIs,	KCoreAppUIsAutolockStatus, RProperty::EInt,	KReadPolicy, KWritePolicy);
-		if(ret !=	KErrAlreadyExists)
-				User::LeaveIfError(ret);
-				    
-	// Begin obsering	PubSub event	
-	Start();	
-		}
-//
-// ----------------------------------------------------------
-// CLockObserver::RunL()
-// Called	when device	(autolock) is	activated	from menu.
-// ----------------------------------------------------------
-// 
-void CLockObserver::RunL()
-	{
-	// set ui	locked.
-		TInt autolockState;
-		iProperty.Get( autolockState );
-		if (autolockState	>	EAutolockOff)
-				{
-		iAppUi->Model()->LockSystemL(autolockState);
-		}
-	// Continue	observing	PubSub event	
-	Start();	
-	}
-//
-// ----------------------------------------------------------
-// CLockObserver::DoCancel()
-// Cancels event listening
-// ----------------------------------------------------------
-// 
-void CLockObserver::DoCancel()
-		{
-		iProperty.Cancel();
-		}
-// End of	file