diff -r 63339781d179 -r 09b1ac925e3f securitydialogs/Autolock/inc/AutolockWait.h --- a/securitydialogs/Autolock/inc/AutolockWait.h Thu Aug 19 10:45:23 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,97 +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: -* -* -*/ - - -#ifndef __AUTOLOCKWAIT_H -#define __AUTOLOCKWAIT_H - -// INCLUDES - -#include -#include -#include - -// CLASS DEFINITIONS -class CWait : public CActive - { - public: - /** - * Creates instance of the CWait class. - * - * @return Returns the instance just created. - */ - static CWait* NewL(); - /** - * Destructor. - */ - ~CWait(); - public: - /** - * Starts waiting for aReqStatus. - */ - TInt WaitForRequestL(); - public: - /** - * Sets active request type. - */ - void SetRequestType(TInt aRequestType); - /** - * Gets active request type. - */ - TInt GetRequestType(); - private: - /** - * C++ default constructor. - */ - CWait(); - /** - * Symbian OS constructor. - */ - void ConstructL(); - private: // from CActive - /** @see CActive::RunL() */ - void RunL(); - /** @see CActive::DoCancel() */ - void DoCancel(); - RTimer iTimer; - CActiveSchedulerWait iWait; - // Used if there is a need to cancel an active request; - // namely in situations where destructor is called when Wait - // is active. - TInt iRequestType; - }; - - -// CWaitAbsorbingControl, absorbs all the key presses. -class CWaitAbsorbingControl : public CCoeControl - { - public: - static CWaitAbsorbingControl* NewLC(); - virtual ~CWaitAbsorbingControl(); - private: - virtual TKeyResponse OfferKeyEventL(const TKeyEvent& /*aKeyEvent*/,TEventCode /*aType*/); - private: - CWaitAbsorbingControl(); - void ConstructL(); - private: // Data - CEikAppUi* iAppUi; - }; - -#endif - -// End of file