photosgallery/viewframework/views/fullscreenview/src/glxfullscreenviewimp.cpp
changeset 2 7d9067c6fcb1
parent 1 9ba538e329bd
child 3 9a9c174934f5
--- a/photosgallery/viewframework/views/fullscreenview/src/glxfullscreenviewimp.cpp	Thu Jan 07 12:46:23 2010 +0200
+++ b/photosgallery/viewframework/views/fullscreenview/src/glxfullscreenviewimp.cpp	Mon Jan 18 20:19:20 2010 +0200
@@ -70,8 +70,6 @@
 
 using namespace Alf;
 
-//To disable AppUi status pane
-#define GetAppViewUi() (dynamic_cast<CAknViewAppUi*>(CEikonEnv::Static()->EikAppUi()))
 const TInt KGlxScreenTimeout =10000000;
 const TInt KCoverflowDataWindowSize = 1;
 const TInt KGlxMaxSmallImageZoomLevel =150;
@@ -343,7 +341,7 @@
             *iZoomButtonGroup, *iSliderWidget, iGestureHelper);
 
     // Create the Metapane
-    //iSingleLineMetaPane = CGlxSinleLineMetaPane::NewL(*this,*iMediaList,*iUiUtility);
+    //iSingleLineMetaPane = CGlxSingleLineMetaPane::NewL(*this,*iMediaList,*iUiUtility);
 
     // hide the screen furniture
     HideUi(ETrue);
@@ -380,39 +378,41 @@
         // Get widget factory from CAlfEnv
         // Factory is then used to create the individual widgets & data model
 
-        IAlfWidgetFactory& widgetFactory = AlfWidgetEnvExtension::widgetFactory(*iEnv); 
+        IAlfWidgetFactory& widgetFactory =
+                AlfWidgetEnvExtension::widgetFactory(*iEnv);
 
-    // create a view widget  
-    iViewWidget = widgetFactory.createViewWidget (
-            KCoverflowViewWidget, 0x113);
-    // hide control and status pane
-    iViewWidget->enableControlPane(EFalse);
-    iViewWidget->enableStatusPane(EFalse);
-    iViewWidget->setRect(TRect(TPoint(0,0),AlfUtil::ScreenSize()));
-    iViewWidget->show(true);
-    // create coverflow widget
-    iCoverFlowWidget = widgetFactory.createWidget<IMulCoverFlowWidget> (
-            KWidgetName, KCoverflowWidget, *iViewWidget, NULL);			
-    iCoverFlowWidget->SetFlags(IMulMultiItemWidget::EMulWidgetDoubleTap);
+        // create a view widget  
+        iViewWidget = widgetFactory.createViewWidget(KCoverflowViewWidget,
+                0x113);
+        // hide control and status pane
+        iViewWidget->enableControlPane(EFalse);
+        iViewWidget->enableStatusPane(EFalse);
+        iViewWidget->setRect(TRect(TPoint(0, 0), AlfUtil::ScreenSize()));
+        iViewWidget->show(true);
+        // create coverflow widget
+        iCoverFlowWidget = widgetFactory.createWidget<IMulCoverFlowWidget> (
+                KWidgetName, KCoverflowWidget, *iViewWidget, NULL);
+        iCoverFlowWidget->SetFlags(IMulMultiItemWidget::EMulWidgetDoubleTap);
 
-    // Widget takes the ownership
-    iCoverFlowWidget->AddEventHandler (*this);
+        // Widget takes the ownership
+        iCoverFlowWidget->AddEventHandler(*this);
 
-    // hide appui's status pane  
-    GetAppViewUi()->StatusPane()->MakeVisible(EFalse);
+        CAknViewAppUi* appui = AppUi();
+        if ( appui )
+            {
+            appui->StatusPane()->MakeVisible(EFalse);
+            appui->Cba()->MakeVisible(EFalse);
+            }
 
-    // hide appui's softkeys
-    GetAppViewUi()->Cba()->MakeVisible(EFalse);
-    iCoverFlowWidget->ShowWidget(ETrue);
-    iCoverFlowWidget->control()->AcquireFocus();
+        iCoverFlowWidget->ShowWidget(ETrue);
+        iCoverFlowWidget->control()->AcquireFocus();
+        iMediaListMulModelProvider = CGlxMediaListMulModelProvider::NewL(
+                *iEnv, *iCoverFlowWidget, *iMediaList, iFullScreenBindingSet,
+                mulwidget::KTemplate4, KCoverflowDataWindowSize);
 
-        iMediaListMulModelProvider = CGlxMediaListMulModelProvider::NewL (*iEnv,
-                *iCoverFlowWidget, *iMediaList, iFullScreenBindingSet,
-                mulwidget::KTemplate4, KCoverflowDataWindowSize );
-        
-        iGestureHelper = (GestureHelper::CGestureHelper*)iCoverFlowWidget->Gesturehelper();
+        iGestureHelper
+                = (GestureHelper::CGestureHelper*) iCoverFlowWidget->Gesturehelper();
         }
-
     catch(...)
         {
         User::Leave(KErrGeneral);