diff -r 4ea6f81c838a -r 0e9bb658ef58 mulwidgets/mulcoverflowwidget/src/mulcoverlogicaltemplatebase.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mulwidgets/mulcoverflowwidget/src/mulcoverlogicaltemplatebase.cpp Wed Sep 01 12:23:18 2010 +0100 @@ -0,0 +1,74 @@ +/* +* Copyright (c) 2007-2008 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: Description of various grid templates + * +*/ + + +#include "mulcoverlogicaltemplatebase.h" + +namespace Alf + { + + MulCoverLogicalTemplateBase::~MulCoverLogicalTemplateBase() + { + for(int i =0; i < mTemplatePrtStruct.size(); ++i) + { + delete mTemplatePrtStruct[i]; + } + + for(int i =0; i < mTemplateLscStruct.size(); ++i) + { + delete mTemplateLscStruct[i]; + } + } + //---------------------------------------------------------------- + // GetElementStructure + //---------------------------------------------------------------- + // + const LCTElementStructure* MulCoverLogicalTemplateBase::GetElementStructure( + TMulCurrentOrientation aCurOrient, + const char* aElemId) + { + + LCTElementStructure* returnElem = NULL; + + if(aCurOrient == EMulPortrait) + { + + for (vector::const_iterator itP = mTemplatePrtStruct.begin(); + itP!=mTemplatePrtStruct.end(); ++itP) + { + if(!strcmp(((*itP)->GetId()).getUtf8(),aElemId)) + returnElem = (*itP); + } + } + else if(aCurOrient == EMulLandScape) + { + for (vector::const_iterator itL = mTemplateLscStruct.begin(); + itL!=mTemplateLscStruct.end(); ++itL) + { + if(!strcmp(((*itL)->GetId()).getUtf8(),aElemId)) + returnElem = (*itL); + } + } + return returnElem; + + } + + void MulCoverLogicalTemplateBase::PopulateData () + { + } + }// End of Alf +