vtuis/videotelui/src/features/prefs/cvtuiprefsettinglistbase.cpp
branchRCL_3
changeset 8 07d1685f0cd4
parent 0 ed9695c8bcbe
child 12 f84a661cfc1d
--- a/vtuis/videotelui/src/features/prefs/cvtuiprefsettinglistbase.cpp	Tue Jan 26 12:01:21 2010 +0200
+++ b/vtuis/videotelui/src/features/prefs/cvtuiprefsettinglistbase.cpp	Fri Feb 19 22:53:04 2010 +0200
@@ -27,6 +27,7 @@
 #include    "cvtuitransparentsettingpage.h"
 #include    "CVtUiMainControl.h"
 #include    "CVtUiContextControl.h"
+#include    "CVtUiRemoteVideoControl.h"
 #include    "cvtuifeaturemanager.h"
 #include    "VtUiLayout.h"
 
@@ -156,15 +157,27 @@
     iAppUi.SwitchViewFinderToMainPaneL();
 	    
     // Get context control's window priority and position
-    iWindowPriority = iAppUi.ContextControl().DrawableWindow()
+    iContextControlWindowPriority = iAppUi.ContextControl().DrawableWindow()
         ->OrdinalPriority();
-    iWindowPosition = iAppUi.ContextControl().DrawableWindow()
+    iContextControlWindowPosition = iAppUi.ContextControl().DrawableWindow()
         ->OrdinalPosition();
     
+    // Get remote video control's window priority and position
+    iRemoteVideoControlWindowPriority = 
+            iAppUi.RemoteVideoControl().DrawableWindow()->OrdinalPriority();
+    iRemoteVideoControlWindowPosition = 
+            iAppUi.RemoteVideoControl().DrawableWindow()->OrdinalPosition();
+    
     // Rise context control's window priority othwerwise setting page will be
     // drawn partially over the context control window.
     iAppUi.ContextControl().DrawableWindow()->SetOrdinalPosition( 
-        iWindowPosition, iWindowPriority + 1 );
+        iContextControlWindowPosition, iContextControlWindowPriority + 1 );
+    
+    // Rise remote video control's window priority othwerwise setting page 
+    // will be drawn partially over the context control window.
+    iAppUi.RemoteVideoControl().DrawableWindow()->SetOrdinalPosition(
+        iRemoteVideoControlWindowPosition, 
+        iRemoteVideoControlWindowPriority + 2 );
 
     // Creates setting page
     CreateSettingPageL();
@@ -192,9 +205,17 @@
         iSettingPage->OfferKeyEventL( keyEvent, EEventKey );
         }
         
-    // Set contex control's window priority and position back to orginal value.
+    // Set remote video control's window priority and position back to 
+    // orginal value.
+    iAppUi.RemoteVideoControl().DrawableWindow()->SetOrdinalPosition(
+            iRemoteVideoControlWindowPosition, 
+            iRemoteVideoControlWindowPriority );
+    
+    // Set contex control's window priority and position back to 
+    // orginal value.
     iAppUi.ContextControl().DrawableWindow()->SetOrdinalPosition( 
-       iWindowPosition, iWindowPriority );
+        iContextControlWindowPosition, iContextControlWindowPriority );
+    
     __VTPRINTEXIT( "CVtUiPrefSettingListBase.StopSettingPageL" )
     }