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" ) |