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 |
|