videoplayback/videoplaybackview/controlsrc/videoplaybackstatuspanecontrol.cpp
changeset 49 824471cb468a
parent 44 518105d52e45
child 63 4707a0db12f6
--- a/videoplayback/videoplaybackview/controlsrc/videoplaybackstatuspanecontrol.cpp	Thu Jul 08 13:05:19 2010 +0300
+++ b/videoplayback/videoplaybackview/controlsrc/videoplaybackstatuspanecontrol.cpp	Fri Jul 23 11:10:06 2010 +0300
@@ -15,7 +15,7 @@
 *
 */
 
-// Version : %version: 21 %
+// Version : %version: 22 %
 
 
 
@@ -111,7 +111,10 @@
         if ( mController->viewMode() == EFullScreenView ||
              mController->viewMode() == EDetailsView )
         {
-            mTitleLayout->setVisible( true );
+            if ( mTitleLayout )
+            {
+                mTitleLayout->setVisible( true );
+            }
         }
     }
     else
@@ -120,7 +123,10 @@
         mController->view()->setTitleBarVisible( false );
         mController->view()->setStatusBarVisible( false );
 
-        mTitleLayout->setVisible( false );
+        if ( mTitleLayout )
+        {
+            mTitleLayout->setVisible( false );
+        }
     }
 }
 
@@ -171,7 +177,7 @@
 {
     MPX_DEBUG(_L("VideoPlaybackStatusPaneControl::updateControlsWithFileDetails()"));
 
-    if ( ! mTitleLabel )
+    if ( mController->isFileDetailsAdded() && ! mTitleLabel )
     {
         //
         // If title is not available, show clip name
@@ -218,8 +224,11 @@
                                                HbView::ViewTitleBarTransparent |
                                                HbView::ViewStatusBarTransparent );
 
-            mTitleLabel->setVisible( true );
-            mTitleGroupBox->setVisible( false );
+            if ( mTitleLayout )
+            {
+                mTitleLabel->setVisible( true );
+                mTitleGroupBox->setVisible( false );
+            }
 
             break;
         }
@@ -233,8 +242,11 @@
 
             mController->view()->setViewFlags( HbView::ViewFlagNone );
 
-            mTitleGroupBox->setVisible( true );
-            mTitleLabel->setVisible( false );
+            if ( mTitleLayout )
+            {
+                mTitleLabel->setVisible( false );
+                mTitleGroupBox->setVisible( true );
+            }
 
             break;
         }