Revision: 201015 RCL_3 PDK_3.0.i
authorDremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 27 Apr 2010 17:11:16 +0300
branchRCL_3
changeset 18 1ff7a906e138
parent 16 65e535be25c8
child 20 03228bb411ae
Revision: 201015 Kit: 201017
mulwidgets/mulcoverflowwidget/src/mulbaseelement.cpp
--- a/mulwidgets/mulcoverflowwidget/src/mulbaseelement.cpp	Wed Apr 14 16:30:07 2010 +0300
+++ b/mulwidgets/mulcoverflowwidget/src/mulbaseelement.cpp	Tue Apr 27 17:11:16 2010 +0300
@@ -1231,6 +1231,7 @@
 	MulCoverFlowControl* coverflowControl = ((MulCoverFlowControl*)&control());
 	int totalModelCount = coverflowControl->TotalModelCount();
 	int currHighlightIndex = coverflowControl->HighlightIndex();
+	bool isLandScape = static_cast<MulCoverFlowControl&>(control()).IsLandscape();
     
     if( totalModelCount > 0 && currHighlightIndex >= 0 )
     	{
@@ -1248,16 +1249,28 @@
         	// if mirroring is enabled(ie for RTL Language)
         	if (mData->mIsMirrored)
         		{
-        		CAlfLayout* main  = (CAlfLayout*)findVisual( KMainLayoutIndex );
-						TSize topLayoutSize = main->Size().Target().AsSize();
-        		rightPosx = topLayoutSize.iWidth - aCounterLctDimension.posx ;
-        		leftPosx = rightPosx - numOfPixels;
+        			
+	        		CAlfLayout* main  = (CAlfLayout*)findVisual( KMainLayoutIndex );
+							TSize topLayoutSize = main->Size().Target().AsSize();
+							if(!isLandScape)
+        			{
+	        		rightPosx = topLayoutSize.iWidth - aCounterLctDimension.posx ;
+	        		leftPosx = rightPosx - numOfPixels;
+	        		}
+	        		else
+	        		{
+	        		leftPosx = topLayoutSize.iWidth - aCounterLctDimension.posx  ;
+	        		}
         		}
         	else
         		{
-        		//rightPosx = aCounterLctDimension.posx + aCounterLctDimension.width; 
-        		//leftPosx = rightPosx - numOfPixels;
-        		leftPosx = aCounterLctDimension.posx;
+        				if(!isLandScape)
+        					{
+        					rightPosx = aCounterLctDimension.posx + aCounterLctDimension.width; 
+        					leftPosx = rightPosx - numOfPixels;
+        					}
+        				else	
+        					leftPosx = aCounterLctDimension.posx;
         		}
 	   		mData->mCounterVisual->SetPos(TAlfRealPoint(leftPosx,aCounterLctDimension.posy));
 		    mData->mCounterVisual->SetSize(TAlfRealPoint(numOfPixels ,aCounterLctDimension.height));