videoplayback/hbvideoplaybackview/controlsrc/mpxvideoplaybackstatuspanecontrol.cpp
changeset 36 8aed59de29f9
parent 35 3738fe97f027
child 37 4eb2df7f7cbe
--- a/videoplayback/hbvideoplaybackview/controlsrc/mpxvideoplaybackstatuspanecontrol.cpp	Thu Apr 01 23:32:44 2010 +0300
+++ b/videoplayback/hbvideoplaybackview/controlsrc/mpxvideoplaybackstatuspanecontrol.cpp	Fri Apr 16 18:13:14 2010 +0300
@@ -15,7 +15,7 @@
 *
 */
 
-// Version : %version: ou1cpsw#13 %
+// Version : %version: 14 %
 
 
 #include <hbmenu.h>
@@ -55,10 +55,7 @@
     // Press "back" key means going back to previous view if it's avaiable
     //
     connect( mActionBack, SIGNAL( triggered() ), mController->view(), SLOT( closePlaybackView() ) );
-    
-    HbMainWindow *mainWnd = hbInstance->allMainWindows().value(0);
-    HbView *currentView = mainWnd->currentView();
-    currentView->setNavigationAction(mActionBack);
+    mController->view()->setNavigationAction( mActionBack );
 
     connect( mController->view()->menu(), SIGNAL( aboutToShow() ), this, SLOT( handleAboutToShow() ) );
     connect( mController->view()->menu(), SIGNAL( aboutToHide() ), this, SLOT( handleAboutToHide() ) );
@@ -77,10 +74,7 @@
 
     disconnect( mActionBack, SIGNAL( triggered() ), mController->view(), SLOT( closePlaybackView() ) );
     disconnect( mActionBack, SIGNAL( triggered() ), this, SLOT( openFullScreenView() ) );
-
-    HbMainWindow *mainWnd = hbInstance->allMainWindows().value(0);
-    HbView *currentView = mainWnd->currentView();
-    currentView->setNavigationAction(0);
+    mController->view()->setNavigationAction( 0 );
 
     disconnect( mController->view()->menu(), SIGNAL( aboutToShow() ), this, SLOT( handleAboutToShow() ) );
     disconnect( mController->view()->menu(), SIGNAL( aboutToHide() ), this, SLOT( handleAboutToHide() ) );
@@ -104,19 +98,20 @@
 
     if ( mVisible )
     {
-        mController->view()->showItems(
-                Hb::IndicatorItems | Hb::TitlePaneItem | Hb::SecondarySoftKeyItem | Hb::TitleBarItem );
+        mController->view()->setTitleBarVisible( true );
+        mController->view()->setStatusBarVisible( true );
 
         if ( mController->viewMode() == EFullScreenView ||
              mController->viewMode() == EDetailsView )
         {
-            mTitleLabel->setVisible( true );            
+            mTitleLabel->setVisible( true );
         }
     }
     else
     {
         mController->view()->menu()->close();
-        mController->view()->hideItems( Hb::AllItems );
+        mController->view()->setTitleBarVisible( false );
+        mController->view()->setStatusBarVisible( false );
 
         mTitleLabel->setVisible( false );
     }
@@ -179,7 +174,8 @@
             disconnect( mActionBack, SIGNAL( triggered() ), this, SLOT( openFullScreenView() ) );
             connect( mActionBack, SIGNAL( triggered() ), mController->view(), SLOT( closePlaybackView() ) );
 
-            mController->view()->setTitleBarFlags( HbView::TitleBarTransparent );
+            mController->view()->setViewFlags( 
+                    HbView::HbViewFlags( HbView::ViewTitleBarTransparent | HbView::ViewStatusBarTransparent ) );
             break;
         }
         case EDetailsView:
@@ -190,7 +186,7 @@
             disconnect( mActionBack, SIGNAL( triggered() ), mController->view(), SLOT( closePlaybackView() ) );
             connect( mActionBack, SIGNAL( triggered() ), this, SLOT( openFullScreenView() ) );
 
-            mController->view()->setTitleBarFlags( HbView::TitleBarFlagNone );
+            mController->view()->setViewFlags( HbView::ViewFlagNone );
 
             break;
         }
@@ -202,7 +198,7 @@
             disconnect( mActionBack, SIGNAL( triggered() ), this, SLOT( openFullScreenView() ) );
             connect( mActionBack, SIGNAL( triggered() ), mController->view(), SLOT( closePlaybackView() ) );
 
-            mController->view()->setTitleBarFlags( HbView::TitleBarFlagNone );
+            mController->view()->setViewFlags( HbView::ViewFlagNone );
             break;
         }
     }
@@ -215,9 +211,9 @@
     if ( ! mFrameItem )
     {
         mFrameItem = new HbFrameItem ( mTitleLabel );
-        mFrameItem->frameDrawer().setFrameType( HbFrameDrawer::OnePiece );
+        mFrameItem->frameDrawer().setFrameGraphicsName( "qtg_fr_multimedia_trans" );
+        mFrameItem->frameDrawer().setFrameType( HbFrameDrawer::NinePieces );
         mFrameItem->frameDrawer().setFillWholeRect( true );
-        mFrameItem->frameDrawer().setFrameGraphicsName( "qtg_fr_status_trans_normal_c" );    
     }
 
     mFrameItem->setGeometry( mTitleLabel->boundingRect() );