videoplayback/hbvideoplaybackview/controlsrc/mpxvideoplaybackprogressbar.cpp
changeset 24 7d93ee07fb27
parent 20 b9e04db066d4
child 28 c48470be1ba7
equal deleted inserted replaced
20:b9e04db066d4 24:7d93ee07fb27
    13 *
    13 *
    14 * Description:  Implementation of QMPXVideoPlaybackProgressBar
    14 * Description:  Implementation of QMPXVideoPlaybackProgressBar
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 // Version : %version: da1mmcf#21 %
    18 // Version : %version: da1mmcf#22 %
    19 
    19 
    20 
    20 
    21 
    21 
    22 
    22 
    23 #include <QTime>
    23 #include <QTime>
    42 // -------------------------------------------------------------------------------------------------
    42 // -------------------------------------------------------------------------------------------------
    43 //
    43 //
    44 QMPXVideoPlaybackProgressBar::QMPXVideoPlaybackProgressBar( 
    44 QMPXVideoPlaybackProgressBar::QMPXVideoPlaybackProgressBar( 
    45         QMPXVideoPlaybackControlsController* controller )
    45         QMPXVideoPlaybackControlsController* controller )
    46     : mController( controller )
    46     : mController( controller )
    47     , mFrameItem( NULL )
       
    48     , mDuration( -1 )
    47     , mDuration( -1 )
    49     , mDraggingPosition( 0 )
    48     , mDraggingPosition( 0 )
    50     , mSetPosition( -1 )
    49     , mSetPosition( -1 )
    51     , mNeedToResumeAfterSetPosition( false )
    50     , mNeedToResumeAfterSetPosition( false )
    52     , mInitialized( false )
    51     , mInitialized( false )
   131 
   130 
   132 
   131 
   133         //
   132         //
   134         // Set framedrawer for semi transparent background
   133         // Set framedrawer for semi transparent background
   135         //
   134         //
   136         mFrameItem = new HbFrameItem ( parentItem() );
   135         HbFrameItem *frameItem = new HbFrameItem();
   137         mFrameItem->setGeometry( boundingRect() );
   136         frameItem->frameDrawer().setFrameGraphicsName( "qtg_fr_multimedia_trans" );
   138         mFrameItem->frameDrawer().setFrameGraphicsName( "qtg_fr_multimedia_trans" );
   137         frameItem->frameDrawer().setFrameType( HbFrameDrawer::NinePieces );
   139         mFrameItem->frameDrawer().setFrameType( HbFrameDrawer::NinePieces );
   138         frameItem->frameDrawer().setFillWholeRect( true );
   140         mFrameItem->frameDrawer().setFillWholeRect( true );
   139         setBackgroundItem( frameItem );
   141         mFrameItem->setVisible( false );
       
   142     }
   140     }
   143 }
   141 }
   144 
   142 
   145 // -------------------------------------------------------------------------------------------------
   143 // -------------------------------------------------------------------------------------------------
   146 // QMPXVideoPlaybackProgressBar::durationChanged
   144 // QMPXVideoPlaybackProgressBar::durationChanged
   373     else if ( ! mProgressSlider->isEnabled() )
   371     else if ( ! mProgressSlider->isEnabled() )
   374     {
   372     {
   375         mProgressSlider->setEnabled( true );
   373         mProgressSlider->setEnabled( true );
   376     }
   374     }
   377 
   375 
   378     mFrameItem->setVisible( ( mController->viewMode() == EFullScreenView )? ETrue:EFalse );
   376     backgroundItem()->setVisible( ( mController->viewMode() == EFullScreenView )? ETrue:EFalse );
   379 }
   377 }
   380 
   378 
   381 // -------------------------------------------------------------------------------------------------
   379 // -------------------------------------------------------------------------------------------------
   382 // QMPXVideoPlaybackProgressBar::updateState()
   380 // QMPXVideoPlaybackProgressBar::updateState()
   383 // -------------------------------------------------------------------------------------------------
   381 // -------------------------------------------------------------------------------------------------