diff -r fc42a86c98e3 -r 694fa80c203c textinput/peninputcommonlayout/src/peninputuistatemgr.cpp --- a/textinput/peninputcommonlayout/src/peninputuistatemgr.cpp Wed Jun 23 04:57:58 2010 +0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,152 +0,0 @@ -/* -* Copyright (c) 2002-2005 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: Implementation of the ui state machine manager -* -*/ - - -// User includes -#include "peninputuistatemgr.h" -#include "peninputlayoutcontext.h" -#include "peninputuistatebase.h" - - -// ======== MEMBER FUNCTIONS ======== - -// -------------------------------------------------------------------------- -// CPeninputUiStateMgr::CPeninputUiStateMgr -// (other items were commented in a header) -// -------------------------------------------------------------------------- -// -CPeninputUiStateMgr::CPeninputUiStateMgr( MPeninputLayoutContext* aContext ) - : iContext( aContext ) - { - } - -// -------------------------------------------------------------------------- -// CPeninputUiStateMgr::NewL -// (other items were commented in a header). -// -------------------------------------------------------------------------- -// -EXPORT_C CPeninputUiStateMgr* CPeninputUiStateMgr::NewL( - MPeninputLayoutContext* aContext ) - { - CPeninputUiStateMgr* self = NewLC( aContext ); - CleanupStack::Pop( self ); - - return self; - } - -// -------------------------------------------------------------------------- -// CPeninputUiStateMgr::NewLC -// (other items were commented in a header) -// -------------------------------------------------------------------------- -// -EXPORT_C CPeninputUiStateMgr* CPeninputUiStateMgr::NewLC( - MPeninputLayoutContext* aContext ) - { - CPeninputUiStateMgr* self = - new ( ELeave ) CPeninputUiStateMgr( aContext ); - CleanupStack::PushL( self ); - self->Construct(); - - return self; - } - -// -------------------------------------------------------------------------- -// CPeninputUiStateMgr::~CPeninputUiStateMgr -// (other items were commented in a header) -// -------------------------------------------------------------------------- -// -EXPORT_C CPeninputUiStateMgr::~CPeninputUiStateMgr() - { - iUiStateTypeList.Reset(); - iUiStateTypeList.Close(); - - iUiStateList.ResetAndDestroy(); - iUiStateList.Close(); - } - -// -------------------------------------------------------------------------- -// CPeninputUiStateMgr::CurrentUiState -// (other items were commented in a header) -// -------------------------------------------------------------------------- -// -EXPORT_C CPeninputUiStateBase* CPeninputUiStateMgr::CurrentUiState() - { - return iCurrentState; - } - -// -------------------------------------------------------------------------- -// CPeninputUiStateMgr::GetUiState -// (other items were commented in a header). -// -------------------------------------------------------------------------- -EXPORT_C CPeninputUiStateBase* CPeninputUiStateMgr::GetUiState( - TInt aUiStateType ) - { - CPeninputUiStateBase* uiState = NULL; - - for ( TInt i = 0; i < iUiStateTypeList.Count(); i++ ) - { - if ( iUiStateTypeList[i] == aUiStateType ) - { - uiState = iUiStateList[i]; - break; - } - } - - return uiState; - } - -// -------------------------------------------------------------------------- -// CPeninputUiStateMgr::SetCurrentUiState -// (other items were commented in a header) -// -------------------------------------------------------------------------- -// -EXPORT_C void CPeninputUiStateMgr::SetCurrentUiState( - CPeninputUiStateBase* aUiState ) - { - iCurrentState = aUiState; - } - -// -------------------------------------------------------------------------- -// CPeninputUiStateMgr::SetCurrentUiState -// (other items were commented in a header) -// -------------------------------------------------------------------------- -// -EXPORT_C void CPeninputUiStateMgr::SetCurrentUiState( TInt aUiStateType ) - { - iCurrentState = GetUiState( aUiStateType ); - } - -// -------------------------------------------------------------------------- -// CPeninputUiStateMgr::AddUiState -// (other items were commented in a header) -// -------------------------------------------------------------------------- -// -EXPORT_C void CPeninputUiStateMgr::AddUiState( CPeninputUiStateBase* aUiState, - TInt aUiStateType ) - { - iUiStateTypeList.Append( aUiStateType ); - iUiStateList.Append( aUiState ); - } - -// -------------------------------------------------------------------------- -// CPeninputUiStateMgr::ConstructL -// (other items were commented in a header) -// -------------------------------------------------------------------------- -// -void CPeninputUiStateMgr::Construct() - { - }