vtuis/videotelui/src/features/prefs/cvtuiprefsettinglistbase.cpp
branchRCL_3
changeset 11 50bbdc59f9c4
parent 10 f84a661cfc1d
child 13 392fdfb57a78
equal deleted inserted replaced
10:f84a661cfc1d 11:50bbdc59f9c4
   154 void CVtUiPrefSettingListBase::StartSettingPageL()
   154 void CVtUiPrefSettingListBase::StartSettingPageL()
   155     {
   155     {
   156     __VTPRINTENTER( "CVtUiPrefSettingListBase.StartSettingPageL" )
   156     __VTPRINTENTER( "CVtUiPrefSettingListBase.StartSettingPageL" )
   157     // Swap image places if needed
   157     // Swap image places if needed
   158     iAppUi.SwitchViewFinderToMainPaneL();
   158     iAppUi.SwitchViewFinderToMainPaneL();
   159 	    
   159     
   160     // Get context control's window priority and position
   160     // Get context control's window priority and position
   161     iContextControlWindowPriority = iAppUi.ContextControl().DrawableWindow()
   161     iContextControlWindowPriority = iAppUi.ContextControl().DrawableWindow()
   162         ->OrdinalPriority();
   162         ->OrdinalPriority();
   163     iContextControlWindowPosition = iAppUi.ContextControl().DrawableWindow()
   163     iContextControlWindowPosition = iAppUi.ContextControl().DrawableWindow()
   164         ->OrdinalPosition();
   164         ->OrdinalPosition();
   165     
   165     
       
   166     // Get main control's window priority and position
       
   167     iMainControlWindowPriority= iAppUi.MainControl().DrawableWindow()
       
   168         ->OrdinalPriority();
       
   169     iMainControlWindowPosition = iAppUi.MainControl().DrawableWindow()
       
   170         ->OrdinalPosition();
       
   171     
   166     // Get remote video control's window priority and position
   172     // Get remote video control's window priority and position
   167     iRemoteVideoControlWindowPriority = 
   173     iRemoteVideoControlWindowPriority = 
   168             iAppUi.RemoteVideoControl().DrawableWindow()->OrdinalPriority();
   174             iAppUi.RemoteVideoControl().DrawableWindow()->OrdinalPriority();
   169     iRemoteVideoControlWindowPosition = 
   175     iRemoteVideoControlWindowPosition = 
   170             iAppUi.RemoteVideoControl().DrawableWindow()->OrdinalPosition();
   176             iAppUi.RemoteVideoControl().DrawableWindow()->OrdinalPosition();
   176             iAppUi.EndCallButtonPane().DrawableWindow()->OrdinalPosition();
   182             iAppUi.EndCallButtonPane().DrawableWindow()->OrdinalPosition();
   177     
   183     
   178     // Rise context control's window priority othwerwise setting page will be
   184     // Rise context control's window priority othwerwise setting page will be
   179     // drawn partially over the context control window.
   185     // drawn partially over the context control window.
   180     iAppUi.ContextControl().DrawableWindow()->SetOrdinalPosition( 
   186     iAppUi.ContextControl().DrawableWindow()->SetOrdinalPosition( 
   181         iContextControlWindowPosition, iContextControlWindowPriority + 1 );
   187         iContextControlWindowPosition, 
       
   188         iContextControlWindowPriority + 1 );
   182     
   189     
   183     // Rise remote video control's window priority othwerwise setting page 
   190     // Rise remote video control's window priority othwerwise setting page 
   184     // will be drawn partially over the context control window.
   191     // will be drawn partially over the context control window.
   185     iAppUi.RemoteVideoControl().DrawableWindow()->SetOrdinalPosition(
   192     iAppUi.RemoteVideoControl().DrawableWindow()->SetOrdinalPosition(
   186         iRemoteVideoControlWindowPosition, 
   193         iRemoteVideoControlWindowPosition, 
   187         iRemoteVideoControlWindowPriority + 2 );
   194         iRemoteVideoControlWindowPriority + 2 );
   188     
   195     
   189     // Rise end call button pane priority othwerwise setting page 
   196     // Rise end call button pane priority othwerwise setting page 
   190     // will be drawn partially over the context control window.
   197     // will be drawn partially over the context control window.
   191     iAppUi.EndCallButtonPane().DrawableWindow()->SetOrdinalPosition(
   198     iAppUi.EndCallButtonPane().DrawableWindow()->SetOrdinalPosition(
   192             iEndCallButtonPanePosition, 
   199         iEndCallButtonPanePosition, 
   193         iEndCallButtonPanePriority + 1 );
   200         iEndCallButtonPanePriority + 1 );
   194 
   201 
   195     // Creates setting page
   202     // Creates setting page
   196     CreateSettingPageL();
   203     CreateSettingPageL();
   197     // Launch setting page.
   204     // Launch setting page.
   215         // Cancell the setting page
   222         // Cancell the setting page
   216         TKeyEvent keyEvent;
   223         TKeyEvent keyEvent;
   217         keyEvent.iCode =  EKeyEscape;
   224         keyEvent.iCode =  EKeyEscape;
   218         iSettingPage->OfferKeyEventL( keyEvent, EEventKey );
   225         iSettingPage->OfferKeyEventL( keyEvent, EEventKey );
   219         }
   226         }
       
   227     
       
   228     // Set main control priority and position back to 
       
   229     // orginal value.
       
   230     iAppUi.MainControl().DrawableWindow()->SetOrdinalPosition( 
       
   231         iMainControlWindowPosition, iMainControlWindowPriority );
   220     
   232     
   221     // Set end call button pane priority and position back to 
   233     // Set end call button pane priority and position back to 
   222     // orginal value.
   234     // orginal value.
   223     iAppUi.EndCallButtonPane().DrawableWindow()->SetOrdinalPosition( 
   235     iAppUi.EndCallButtonPane().DrawableWindow()->SetOrdinalPosition( 
   224             iEndCallButtonPanePosition, iEndCallButtonPanePriority );
   236             iEndCallButtonPanePosition, iEndCallButtonPanePriority );
   227     // orginal value.
   239     // orginal value.
   228     iAppUi.RemoteVideoControl().DrawableWindow()->SetOrdinalPosition(
   240     iAppUi.RemoteVideoControl().DrawableWindow()->SetOrdinalPosition(
   229             iRemoteVideoControlWindowPosition, 
   241             iRemoteVideoControlWindowPosition, 
   230             iRemoteVideoControlWindowPriority );
   242             iRemoteVideoControlWindowPriority );
   231     
   243     
   232     // Set contex control's window priority and position back to 
   244     // Set context control's window priority and position back to 
   233     // orginal value.
   245     // orginal value.
   234     iAppUi.ContextControl().DrawableWindow()->SetOrdinalPosition( 
   246     iAppUi.ContextControl().DrawableWindow()->SetOrdinalPosition( 
   235         iContextControlWindowPosition, iContextControlWindowPriority );
   247         iContextControlWindowPosition, iContextControlWindowPriority );
   236     
   248     
   237     __VTPRINTEXIT( "CVtUiPrefSettingListBase.StopSettingPageL" )
   249     __VTPRINTEXIT( "CVtUiPrefSettingListBase.StopSettingPageL" )