vtuis/videotelui/src/features/prefs/cvtuiprefsettinglistbase.cpp
branchRCL_3
changeset 13 392fdfb57a78
parent 11 50bbdc59f9c4
child 14 856ae1b15d98
--- a/vtuis/videotelui/src/features/prefs/cvtuiprefsettinglistbase.cpp	Wed Mar 31 21:35:06 2010 +0300
+++ b/vtuis/videotelui/src/features/prefs/cvtuiprefsettinglistbase.cpp	Wed Apr 14 16:00:08 2010 +0300
@@ -37,6 +37,7 @@
 // constants
 static const TInt KMaxNumberOfArrayItems = 5;
 static const TInt KMaxNumberOfActiveItems = 5;
+static const TInt KOrdinalPositionBase = 3;
 
 // ---------------------------------------------------------------------------
 // CVtUiPrefSettingListBase::~CVtUiPrefSettingListBase
@@ -163,11 +164,9 @@
     iContextControlWindowPosition = iAppUi.ContextControl().DrawableWindow()
         ->OrdinalPosition();
     
-    // Get main control's window priority and position
+    // Get main control's window priority
     iMainControlWindowPriority= iAppUi.MainControl().DrawableWindow()
         ->OrdinalPriority();
-    iMainControlWindowPosition = iAppUi.MainControl().DrawableWindow()
-        ->OrdinalPosition();
     
     // Get remote video control's window priority and position
     iRemoteVideoControlWindowPriority = 
@@ -225,26 +224,28 @@
         iSettingPage->OfferKeyEventL( keyEvent, EEventKey );
         }
     
+    TInt ordinalPos = KOrdinalPositionBase;
+    
     // Set main control priority and position back to 
     // orginal value.
     iAppUi.MainControl().DrawableWindow()->SetOrdinalPosition( 
-        iMainControlWindowPosition, iMainControlWindowPriority );
-    
+    		ordinalPos--, iMainControlWindowPriority );
+      
     // Set end call button pane priority and position back to 
     // orginal value.
     iAppUi.EndCallButtonPane().DrawableWindow()->SetOrdinalPosition( 
-            iEndCallButtonPanePosition, iEndCallButtonPanePriority );
-        
-    // Set remote video control's window priority and position back to 
-    // orginal value.
-    iAppUi.RemoteVideoControl().DrawableWindow()->SetOrdinalPosition(
-            iRemoteVideoControlWindowPosition, 
-            iRemoteVideoControlWindowPriority );
+    		ordinalPos--, iEndCallButtonPanePriority );
     
     // Set context control's window priority and position back to 
     // orginal value.
     iAppUi.ContextControl().DrawableWindow()->SetOrdinalPosition( 
-        iContextControlWindowPosition, iContextControlWindowPriority );
+    		ordinalPos--, iContextControlWindowPriority );
+    
+    // Set remote video control's window priority and position back to 
+    // orginal value.
+    iAppUi.RemoteVideoControl().DrawableWindow()->SetOrdinalPosition(
+    		ordinalPos--, 
+            iRemoteVideoControlWindowPriority );
     
     __VTPRINTEXIT( "CVtUiPrefSettingListBase.StopSettingPageL" )
     }