mulwidgets/mulcoverflowwidget/src/mulcoverlogicaltemplatebase.cpp
branchRCL_3
changeset 26 0e9bb658ef58
parent 0 e83bab7cf002
--- /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<LCTElementStructure*>::const_iterator itP = mTemplatePrtStruct.begin();
+	             itP!=mTemplatePrtStruct.end(); ++itP) 
+	            {
+	            if(!strcmp(((*itP)->GetId()).getUtf8(),aElemId))
+	                returnElem =  (*itP);
+	            }  
+	        }
+	    else if(aCurOrient == EMulLandScape)
+	        {
+	        for (vector<LCTElementStructure*>::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
+