22 #include "WidgetUiWindowContainer.h" |
22 #include "WidgetUiWindowContainer.h" |
23 #include "WidgetUiWindowManager.h" |
23 #include "WidgetUiWindowManager.h" |
24 #include "WidgetUiWindow.h" |
24 #include "WidgetUiWindow.h" |
25 #include <WidgetUi.rsg> |
25 #include <WidgetUi.rsg> |
26 #include <Widgetmenu.rsg> |
26 #include <Widgetmenu.rsg> |
27 #include <aknViewAppUi.h> |
27 #include <AknViewAppUi.h> |
28 #include <avkon.RSG> |
28 #include <avkon.RSG> |
29 #include "WidgetUi.hrh" |
29 #include "WidgetUi.hrh" |
30 #include <aknenv.h> |
30 #include <aknenv.h> |
31 #include <AknIndicatorContainer.h> |
31 #include <aknindicatorcontainer.h> |
32 #include <aknnavi.h> |
32 #include <aknnavi.h> |
33 #include <aknnavide.h> |
33 #include <aknnavide.h> |
34 #include <aknEditStateIndicator.h> |
34 #include <aknEditStateIndicator.h> |
35 #include <StringLoader.h> |
35 #include <stringloader.h> |
36 #include <e32math.h> |
36 #include <e32math.h> |
37 #include <AknSgcc.h> |
37 #include <AknSgcc.h> |
38 #include <akntitle.h> |
38 #include <akntitle.h> |
39 #include <centralrepository.h> |
39 #include <centralrepository.h> |
40 #include <BrowserUiSDKCRKeys.h> |
40 #include <browseruisdkcrkeys.h> |
41 #ifdef RD_SCALABLE_UI_V2 |
41 #ifdef RD_SCALABLE_UI_V2 |
42 #include <layoutmetadata.cdl.h> // For Layout_Meta_Data landscape/portrait status |
42 #include <LayoutMetaData.cdl.h> // For Layout_Meta_Data landscape/portrait status |
43 #include <akntoolbar.h> |
43 #include <akntoolbar.h> |
44 #endif |
44 #endif |
45 |
45 |
46 // CONSTANTS |
46 // CONSTANTS |
47 |
47 |
227 void CWidgetUiWindowView::DynInitMenuPaneL( TInt aResourceId, |
227 void CWidgetUiWindowView::DynInitMenuPaneL( TInt aResourceId, |
228 CEikMenuPane* aMenuPane ) |
228 CEikMenuPane* aMenuPane ) |
229 { |
229 { |
230 if (!iWindowManager.ActiveWindow()) |
230 if (!iWindowManager.ActiveWindow()) |
231 return; |
231 return; |
|
232 #ifdef RD_SCALABLE_UI_V2 |
|
233 if (PenEnabled()&&(Layout_Meta_Data::IsLandscapeOrientation())&& IsEditMode()) |
|
234 { |
|
235 TInt newResId = Cba()->IsVisible() ? |
|
236 R_AVKON_WIDESCREEN_PANE_LAYOUT_USUAL_FLAT : |
|
237 R_AVKON_WIDESCREEN_PANE_LAYOUT_USUAL_FLAT_NO_SOFTKEYS; |
|
238 |
|
239 StatusPane()->SwitchLayoutL(newResId); |
|
240 StatusPane()->ApplyCurrentSettingsL(); |
|
241 StatusPane()->MakeVisible(ETrue); |
|
242 } |
|
243 #endif |
232 CBrCtlInterface* engine = iWindowManager.ActiveWindow()->Engine(); |
244 CBrCtlInterface* engine = iWindowManager.ActiveWindow()->Engine(); |
233 if( engine && (aResourceId == R_WIDGETUI_MENU || aResourceId >= R_CASCADE_MENU_1) ) |
245 if( engine && (aResourceId == R_WIDGETUI_MENU || aResourceId >= R_CASCADE_MENU_1) ) |
234 { |
246 { |
235 iIsOptionsMenuActivated = ETrue; |
247 iIsOptionsMenuActivated = ETrue; |
236 engine->AddOptionMenuItemsL( *aMenuPane, aResourceId ); |
248 engine->AddOptionMenuItemsL( *aMenuPane, aResourceId ); |
304 R_AVKON_WIDESCREEN_PANE_LAYOUT_USUAL_FLAT : |
316 R_AVKON_WIDESCREEN_PANE_LAYOUT_USUAL_FLAT : |
305 R_AVKON_WIDESCREEN_PANE_LAYOUT_USUAL_FLAT_NO_SOFTKEYS; |
317 R_AVKON_WIDESCREEN_PANE_LAYOUT_USUAL_FLAT_NO_SOFTKEYS; |
306 if (resId != newResId) |
318 if (resId != newResId) |
307 { |
319 { |
308 StatusPane()->SwitchLayoutL(newResId); |
320 StatusPane()->SwitchLayoutL(newResId); |
309 } |
321 } |
310 } |
322 } |
311 else //Portrait |
323 else //Portrait |
312 { |
324 { |
313 if (resId != R_AVKON_STATUS_PANE_LAYOUT_SMALL) |
325 if (resId != R_AVKON_STATUS_PANE_LAYOUT_SMALL) |
314 { |
326 { |
398 // CWidgetUiWindowView::IsOptionsMenuActivated |
410 // CWidgetUiWindowView::IsOptionsMenuActivated |
399 // --------------------------------------------------------------------------- |
411 // --------------------------------------------------------------------------- |
400 // |
412 // |
401 TBool CWidgetUiWindowView::IsOptionsMenuActivated() |
413 TBool CWidgetUiWindowView::IsOptionsMenuActivated() |
402 { |
414 { |
403 return iIsOptionsMenuActivated; |
415 return AppUi()->IsDisplayingMenuOrDialog(); |
404 } |
416 } |
405 |
417 |
406 |
418 |
407 // --------------------------------------------------------------------------- |
419 // --------------------------------------------------------------------------- |
408 // CWidgetUiWindowView::DeActivateOptionsMenu |
420 // CWidgetUiWindowView::DeActivateOptionsMenu |