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