videoplayback/videoplaybackview/controlsrc/videoplaybackprogressbar.cpp
changeset 62 0e1e938beb1a
parent 52 e3cecb93e76a
equal deleted inserted replaced
59:a76e86df7ccd 62:0e1e938beb1a
    13 *
    13 *
    14 * Description:  Implementation of VideoPlaybackProgressBar
    14 * Description:  Implementation of VideoPlaybackProgressBar
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 // Version : %version: da1mmcf#31 %
    18 // Version : %version: da1mmcf#32 %
    19 
    19 
    20 
    20 
    21 
    21 
    22 
    22 
    23 #include <QTimer>
    23 #include <QTimer>
   308         if ( mSeekingTimer && ! mSeekingTimer->isActive() )
   308         if ( mSeekingTimer && ! mSeekingTimer->isActive() )
   309         {
   309         {
   310             mSeekingTimer->start();
   310             mSeekingTimer->start();
   311         }
   311         }
   312     }
   312     }
   313     else
       
   314     {
       
   315         if ( value >= mDuration )
       
   316         {
       
   317             MPX_DEBUG(_L("VideoPlaybackProgressBar::setPosition() reached end of the clip"));
       
   318 
       
   319             mController->handleCommand( EMPXPbvCmdEndOfClip );
       
   320         }
       
   321         else
       
   322         {
       
   323             value = mProgressSlider->sliderValue();
       
   324 
       
   325             MPX_DEBUG(_L("VideoPlaybackProgressBar::setPosition() position = %d"), value);
       
   326             mController->handleCommand( EMPXPbvCmdSetPosition, value );
       
   327         }
       
   328     }
       
   329 }
   313 }
   330 
   314 
   331 // -------------------------------------------------------------------------------------------------
   315 // -------------------------------------------------------------------------------------------------
   332 // VideoPlaybackProgressBar::handleSliderReleased
   316 // VideoPlaybackProgressBar::handleSliderReleased
   333 // -------------------------------------------------------------------------------------------------
   317 // -------------------------------------------------------------------------------------------------
   465     {
   449     {
   466         mProgressSlider->setEnabled( true );
   450         mProgressSlider->setEnabled( true );
   467     }
   451     }
   468 }
   452 }
   469 
   453 
       
   454 // -------------------------------------------------------------------------------------------------
       
   455 // VideoPlaybackProgressBar::resetControl
       
   456 // -------------------------------------------------------------------------------------------------
       
   457 //
       
   458 void VideoPlaybackProgressBar::resetControl()
       
   459 {
       
   460     MPX_DEBUG(_L("VideoPlaybackProgressBar::resetControl"));
       
   461 
       
   462     if ( mSliderDragging )
       
   463     {
       
   464         handleSliderReleased();
       
   465     }
       
   466 }
       
   467 
   470 //End of file
   468 //End of file