diff -r 48e74db5d516 -r bbb98528c666 videoplayback/hbvideoplaybackview/controlsrc/mpxvideoplaybackcontrolscontroller.cpp --- a/videoplayback/hbvideoplaybackview/controlsrc/mpxvideoplaybackcontrolscontroller.cpp Thu Apr 01 23:13:36 2010 +0300 +++ b/videoplayback/hbvideoplaybackview/controlsrc/mpxvideoplaybackcontrolscontroller.cpp Thu Apr 01 23:22:15 2010 +0300 @@ -15,7 +15,7 @@ * */ -// Version : %version: da1mmcf#25 % +// Version : %version: da1mmcf#27 % @@ -23,11 +23,11 @@ #include #include #include -#include +#include #include -#include -#include +#include +#include #include #include @@ -92,18 +92,6 @@ setParent( mView ); - mControlsPolicy = new QMPXVideoPlaybackControlPolicy(); - mControlsConfig = new QMPXVideoPlaybackControlConfiguration( this ); - - connect( mControlsConfig, SIGNAL( controlListUpdated() ), this, SLOT( controlsListUpdated() ) ); - - mControlsTimer = new QTimer( this ); - mControlsTimer->setInterval( KMPXControlsTimeOut ); - mControlsTimer->setSingleShot( false ); - connect( mControlsTimer, SIGNAL( timeout() ), this, SLOT( hideAllControls() ) ); - - connect( mView, SIGNAL( tappedOnScreen() ), this, SLOT( handleTappedOnScreen() ) ); - // // Create layout loader // @@ -116,11 +104,6 @@ QGraphicsWidget *widget = mLoader->findWidget( QString( "content" ) ); mView->setWidget( widget ); - // - // Update controls list based on configuration + volume - // - controlsListUpdated(); - widget = mLoader->findWidget( QString( "volumeSlider" ) ); mVolumeControl = qobject_cast( widget ); } @@ -134,6 +117,18 @@ delete mLoader; mLoader = NULL; } + + mControlsPolicy = new QMPXVideoPlaybackControlPolicy(); + mControlsConfig = new QMPXVideoPlaybackControlConfiguration( this ); + + connect( mControlsConfig, SIGNAL( controlListUpdated() ), this, SLOT( controlsListUpdated() ) ); + + mControlsTimer = new QTimer( this ); + mControlsTimer->setInterval( KMPXControlsTimeOut ); + mControlsTimer->setSingleShot( false ); + connect( mControlsTimer, SIGNAL( timeout() ), this, SLOT( hideAllControls() ) ); + + connect( mView, SIGNAL( tappedOnScreen() ), this, SLOT( handleTappedOnScreen() ) ); } // -------------------------------------------------------------------------------------------------