diff -r 000000000000 -r e686773b3f54 phonebookui/Phonebook/View/src/CPbkFetchDlgPages.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookui/Phonebook/View/src/CPbkFetchDlgPages.cpp Tue Feb 02 10:12:17 2010 +0200 @@ -0,0 +1,60 @@ +/* +* 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: +* Provides methods for MPbkFetchDlgPages implementation. +* +*/ + + +// INCLUDE FILES +#include "CPbkFetchDlgPages.h" + + +// ================= MEMBER FUNCTIONS ======================= + +CPbkFetchDlgPages::~CPbkFetchDlgPages() + { + for (TInt i=iPages.Count()-1; i>=0; --i) + { + delete iPages[i]; + } + iPages.Close(); + } + +TInt CPbkFetchDlgPages::DlgPageCount() const + { + return iPages.Count(); + } + +MPbkFetchDlgPage& CPbkFetchDlgPages::DlgPageAt(TInt aIndex) const + { + return *const_cast(iPages[aIndex]); + } + +MPbkFetchDlgPage* CPbkFetchDlgPages::DlgPageWithId(TInt aPageId) const + { + const TInt count = iPages.Count(); + for (TInt i=0; i < count; ++i) + { + const MPbkFetchDlgPage* page = iPages[i]; + if (page->FetchDlgPageId() == aPageId) + { + return const_cast(page); + } + } + return NULL; + } + + +// End of File