videoplayback/hbvideoplaybackview/tsrc/testvideoplaybackcontrolscontroller/src/testmpxvideoplaybackcontrolscontroller.cpp
changeset 24 7d93ee07fb27
parent 20 b9e04db066d4
child 28 c48470be1ba7
equal deleted inserted replaced
20:b9e04db066d4 24:7d93ee07fb27
    13 *
    13 *
    14 * Description:   tester for methods in Video Playback Controls Controller
    14 * Description:   tester for methods in Video Playback Controls Controller
    15 * 
    15 * 
    16 */
    16 */
    17 
    17 
    18 // Version : %version:  6 %
    18 // Version : %version:  8 %
    19 
    19 
    20 #include <e32err.h>
    20 #include <e32err.h>
    21 #include <w32std.h>
    21 #include <w32std.h>
    22 #include <qobject>
    22 #include <qobject>
    23 
    23 
   336 // -------------------------------------------------------------------------------------------------
   336 // -------------------------------------------------------------------------------------------------
   337 //
   337 //
   338 void TestMPXVideoPlaybackControlsController::verifyHandleEventStateChangedResult( int value )
   338 void TestMPXVideoPlaybackControlsController::verifyHandleEventStateChangedResult( int value )
   339 {
   339 {
   340     MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::verifyHandleEventStateChangedResult()"));  
   340     MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::verifyHandleEventStateChangedResult()"));  
       
   341 
       
   342     mController->mOrientation = Qt::Horizontal;
   341 
   343 
   342     if ( value == EPbStateInitialised && 
   344     if ( value == EPbStateInitialised && 
   343             ( mController->mFileDetails->mPlaybackMode == EMPXVideoStreaming ||
   345             ( mController->mFileDetails->mPlaybackMode == EMPXVideoStreaming ||
   344               mController->mFileDetails->mPlaybackMode == EMPXVideoLiveStreaming ) )
   346               mController->mFileDetails->mPlaybackMode == EMPXVideoLiveStreaming ) )
   345     {
   347     {
   576     if ( tvOutConnected )
   578     if ( tvOutConnected )
   577     {
   579     {
   578         QVERIFY( ( mController->mFileDetails->mPlaybackMode == EMPXVideoLocal )? 
   580         QVERIFY( ( mController->mFileDetails->mPlaybackMode == EMPXVideoLocal )? 
   579                    mController->mThumbNailState == EThumbNailRequsted : 
   581                    mController->mThumbNailState == EThumbNailRequsted : 
   580                    mController->mThumbNailState == EThumbNailNotAvailable ); 
   582                    mController->mThumbNailState == EThumbNailNotAvailable ); 
   581         QVERIFY( mController->mFileDetails->mTvOutPlayAllowed == value );      
       
   582         QVERIFY( mController->mViewMode == EAudioOnlyView );          
   583         QVERIFY( mController->mViewMode == EAudioOnlyView );          
   583         QVERIFY( mController->mControlsConfig->mState == EMPXControlCmdTvOutConnected );          
   584         QVERIFY( mController->mControlsConfig->mState == EMPXControlCmdTvOutConnected );          
   584         QVERIFY( mController->mThumbnailManager->mThumbSize == ThumbnailManager::ThumbnailLarge );          
   585         QVERIFY( mController->mThumbnailManager->mThumbSize == ThumbnailManager::ThumbnailLarge );          
   585         QVERIFY( mController->mThumbnailManager->mQuality == ThumbnailManager::OptimizeForPerformance );          
   586         QVERIFY( mController->mThumbnailManager->mQuality == ThumbnailManager::OptimizeForPerformance );          
   586         QVERIFY( mController->mViewTransitionIsGoingOn == false );          
   587         QVERIFY( mController->mViewTransitionIsGoingOn == false );          
   587     }
   588     }
   588     else if ( mController->mFileDetails->mVideoEnabled )
   589     else if ( mController->mFileDetails->mVideoEnabled )
   589     {
   590     {
   590         QVERIFY( mController->mViewTransitionIsGoingOn == true );          
   591         QVERIFY( mController->mViewTransitionIsGoingOn == true );          
   591         QVERIFY( mController->mFileDetails->mTvOutPlayAllowed == true );      
       
   592         QVERIFY( mController->mViewMode == EFullScreenView );          
   592         QVERIFY( mController->mViewMode == EFullScreenView );          
   593     }
   593     }
   594     else if ( ! mController->mFileDetails->mVideoEnabled )
   594     else if ( ! mController->mFileDetails->mVideoEnabled )
   595     {
   595     {
   596         QVERIFY( mController->mViewTransitionIsGoingOn == false );          
   596         QVERIFY( mController->mViewTransitionIsGoingOn == false );          
   597         QVERIFY( mController->mFileDetails->mTvOutPlayAllowed == true );      
       
   598         QVERIFY( mController->mViewMode == EAudioOnlyView );          
   597         QVERIFY( mController->mViewMode == EAudioOnlyView );          
   599     }
   598     }
   600 
   599 
   601 }
   600 }
   602 
   601 
   780 void TestMPXVideoPlaybackControlsController::testHandleTappedOnScreen()
   779 void TestMPXVideoPlaybackControlsController::testHandleTappedOnScreen()
   781 {
   780 {
   782     MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleTappedOnScreen()") );
   781     MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testHandleTappedOnScreen()") );
   783     
   782     
   784     init();    
   783     init();    
   785     
   784     mController->mOrientation = Qt::Horizontal;
       
   785 
   786     //
   786     //
   787     // preset variables
   787     // preset variables
   788     //
   788     //
   789     mFileDetails->mVideoEnabled = true;
   789     mFileDetails->mVideoEnabled = true;
   790     mController->mViewMode = EFullScreenView;
   790     mController->mViewMode = EFullScreenView;
   791     
   791     
   792     //
   792     //
   793     // playing state
   793     // playing state
   794     //
   794     //
   795     mController->mState = EPbStatePlaying;                
   795     mController->mState = EPbStatePlaying;
   796     mBaseVideoView->mouseReleaseEvent(0);    
   796     mBaseVideoView->mouseReleaseEvent(0);
   797     QVERIFY( mController->mControlsTimer->isActive() == true );
   797     QVERIFY( mController->mControlsTimer->isActive() == true );
   798     for ( int i = 0 ; i < mController->mControls.count() ; i++ )
   798     for ( int i = 0 ; i < mController->mControls.count() ; i++ )
   799     {
   799     {
   800         QVERIFY( mController->mControls[i]->mVisibilityState == EPbStatePlaying );
   800         QVERIFY( mController->mControls[i]->mVisibilityState == mController->mState );
   801     }
   801     }
   802     
   802     
   803     //
   803     //
   804     // pause state
   804     // pause state
   805     //
   805     //
   806     mController->mState = EPbStatePaused;
   806     mController->mState = EPbStatePaused;
   807     mBaseVideoView->mouseReleaseEvent(0);    
   807     mBaseVideoView->mouseReleaseEvent(0);
   808     QVERIFY( mController->mControlsTimer->isActive() == false );
   808     QVERIFY( mController->mControlsTimer->isActive() == false );
   809     for ( int i = 0 ; i < mController->mControls.count() ; i++ )
   809     for ( int i = 0 ; i < mController->mControls.count() ; i++ )
   810     {
   810     {
   811         QVERIFY( mController->mControls[i]->mVisibilityState == EPbStatePaused );    
   811         QVERIFY( mController->mControls[i]->mVisibilityState == mController->mState );    
   812     }
   812     }
   813     
   813     
   814     cleanup();    
   814     cleanup();    
   815 }
   815 }
   816 
   816 
  1047     // clean up
  1047     // clean up
  1048     //
  1048     //
  1049     cleanup();      
  1049     cleanup();      
  1050 }
  1050 }
  1051 
  1051 
       
  1052 // -------------------------------------------------------------------------------------------------
       
  1053 // TestMPXVideoPlaybackControlsController::testslot_handleOrientationChanged
       
  1054 // -------------------------------------------------------------------------------------------------
       
  1055 //
       
  1056 void TestMPXVideoPlaybackControlsController::testslot_handleOrientationChanged()
       
  1057 {
       
  1058     MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testslot_handleOrientationChanged()") );
       
  1059         
       
  1060     //
       
  1061     // initialize controlscontroller
       
  1062     //
       
  1063     init();    
       
  1064         
       
  1065     //
       
  1066     // connect signal with controller handleOrientationChanged() slot
       
  1067     //
       
  1068     bool res = connect( this, SIGNAL( commandSignal( Qt::Orientation ) ),
       
  1069                         mController, SLOT( handleOrientationChanged( Qt::Orientation ) ) );
       
  1070     
       
  1071     //
       
  1072     // emit signal, this will in turns invoke mController handleOrientationChanged() slot
       
  1073     //
       
  1074     mController->mOrientation = Qt::Vertical;
       
  1075 
       
  1076     emit commandSignal( Qt::Horizontal );     
       
  1077     
       
  1078     //
       
  1079     // verify command EMPXPbvCmdClose has been issued
       
  1080     //
       
  1081     QVERIFY( mController->mOrientation == Qt::Horizontal ); 
       
  1082 
       
  1083     mController->mState = EPbStatePlaying;                
       
  1084 
       
  1085     for ( int i = 0 ; i < mController->mControls.count() ; i++ )
       
  1086     {
       
  1087         QVERIFY( mController->mControls[i]->mVisibilityState == mController->mState );    
       
  1088     }
       
  1089 
       
  1090     //
       
  1091     // disconnect signal
       
  1092     //
       
  1093     disconnect( this, SIGNAL( commandSignal( Qt::Orientation ) ), 
       
  1094                 mController, SLOT( handleOrientationChanged( Qt::Orientation ) ) );
       
  1095     
       
  1096     //
       
  1097     // clean up
       
  1098     //
       
  1099     cleanup();      
       
  1100 }
  1052 
  1101 
  1053 // End of file
  1102 // End of file
  1054     
       
  1055 
       
  1056