vtuis/videotelui/src/features/dialer/cvtuidialer.cpp
branchRCL_3
changeset 19 856ae1b15d98
parent 17 392fdfb57a78
--- a/vtuis/videotelui/src/features/dialer/cvtuidialer.cpp	Wed Apr 14 16:00:08 2010 +0300
+++ b/vtuis/videotelui/src/features/dialer/cvtuidialer.cpp	Tue Apr 27 16:40:55 2010 +0300
@@ -34,8 +34,12 @@
 #include "CVtUiContextControl.h"
 #include "CVtUiEndCallButtonPane.h"
 #include "CVtUiMainControl.h"
+#include "CVtUiRemoteVideoControl.h"
 #include "VtUiLayout.h"
 
+// Index of white color.
+const TInt KVtDialerRVCPriLow = -1;
+
 // ======== LOCAL FUNCTIONS ========
 
 // Implementation of CVtUiDialer
@@ -101,6 +105,11 @@
     __VTPRINTENTER( "Dial.StartL" )
     if ( State() == MVtUiFeature::EUnprepared )
         {
+        // Lower remote video control window priority
+        TInt pos = 
+                iFeatureManager.AppUi().RemoteVideoControl().DrawableWindow()->OrdinalPosition();
+        iFeatureManager.AppUi().RemoteVideoControl().DrawableWindow()->
+                SetOrdinalPosition( pos, KVtDialerRVCPriLow );
         // Make context control and end call button invisible
         iFeatureManager.AppUi().ContextControl().MakeVisible( EFalse );
         iFeatureManager.AppUi().EndCallButtonPane().MakeVisible( EFalse );
@@ -130,6 +139,12 @@
     __VTPRINTENTER( "Dial.Stop" )
     if ( State() == MVtUiFeature::EActive )
         {
+        // Lower remote video control window priority
+        TInt pos = 
+                iFeatureManager.AppUi().RemoteVideoControl().DrawableWindow()->OrdinalPosition();
+        iFeatureManager.AppUi().RemoteVideoControl().DrawableWindow()->
+                SetOrdinalPosition( pos, KVtDialerRVCPriLow );
+        
         TInt error;
         TRAP( error,
             {