equal
deleted
inserted
replaced
13 * |
13 * |
14 * Description: Implementation of VideoPlaybackControlsController |
14 * Description: Implementation of VideoPlaybackControlsController |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 // Version : %version: da1mmcf#46 % |
18 // Version : %version: da1mmcf#48 % |
19 |
19 |
20 |
20 |
21 |
21 |
22 // INCLUDE FILES |
22 // INCLUDE FILES |
23 #include <coecntrl.h> |
23 #include <coecntrl.h> |
74 , mVolumeControl( NULL ) |
74 , mVolumeControl( NULL ) |
75 , mThumbnailManager( NULL ) |
75 , mThumbnailManager( NULL ) |
76 , mVideoServices( 0 ) |
76 , mVideoServices( 0 ) |
77 , mViewTransitionIsGoingOn( false ) |
77 , mViewTransitionIsGoingOn( false ) |
78 , mIsAttachOperation( false ) |
78 , mIsAttachOperation( false ) |
|
79 , mFileDetailsAdded( false ) |
79 , mThumbNailState( EThumbNailEmpty ) |
80 , mThumbNailState( EThumbNailEmpty ) |
80 , mState( EPbStateNotInitialised ) |
81 , mState( EPbStateNotInitialised ) |
81 , mViewMode( EFullScreenView ) |
82 , mViewMode( EFullScreenView ) |
82 { |
83 { |
83 MPX_ENTER_EXIT(_L("VideoPlaybackControlsController::VideoPlaybackControlsController()")); |
84 MPX_ENTER_EXIT(_L("VideoPlaybackControlsController::VideoPlaybackControlsController()")); |
289 // |
290 // |
290 void VideoPlaybackControlsController::addFileDetails( |
291 void VideoPlaybackControlsController::addFileDetails( |
291 VideoPlaybackViewFileDetails* details ) |
292 VideoPlaybackViewFileDetails* details ) |
292 { |
293 { |
293 MPX_ENTER_EXIT(_L("VideoPlaybackControlsController::addFileDetails")); |
294 MPX_ENTER_EXIT(_L("VideoPlaybackControlsController::addFileDetails")); |
|
295 |
|
296 mFileDetailsAdded = true; |
294 |
297 |
295 mFileDetails = details; |
298 mFileDetails = details; |
296 |
299 |
297 mFileDetails->mRNFormat = realFormat( mFileDetails->mClipName ); |
300 mFileDetails->mRNFormat = realFormat( mFileDetails->mClipName ); |
298 |
301 |
725 break; |
728 break; |
726 } |
729 } |
727 case EDetailsView: |
730 case EDetailsView: |
728 { |
731 { |
729 // |
732 // |
730 // ignore the tap for 'Pause' action for non-pausable stream in |
733 // ignore the tap for 'Pause' action for non-pausable stream in |
731 // 'Details' view during 'Playing' state |
734 // 'Details' view during 'Playing' state |
732 // |
735 // |
733 if ( mState != EPbStatePlaying || mFileDetails->mPausableStream ) |
736 if ( mState != EPbStatePlaying || mFileDetails->mPausableStream ) |
734 { |
737 { |
735 handleCommand( EMPXPbvCmdPlayPause ); |
738 handleCommand( EMPXPbvCmdPlayPause ); |
1408 if( ! error && mLoader ) |
1411 if( ! error && mLoader ) |
1409 { |
1412 { |
1410 QGraphicsWidget *tvOutBitmap = mLoader->findWidget( "tvOutBitmap" ); |
1413 QGraphicsWidget *tvOutBitmap = mLoader->findWidget( "tvOutBitmap" ); |
1411 HbLabel *tvOutLabel = qobject_cast<HbLabel*>( tvOutBitmap ); |
1414 HbLabel *tvOutLabel = qobject_cast<HbLabel*>( tvOutBitmap ); |
1412 |
1415 |
1413 QIcon *qicon = new QIcon( tnData ); |
1416 QIcon qicon( tnData ); |
1414 |
1417 |
1415 HbIcon *hbIcon = new HbIcon( *qicon ); |
1418 HbIcon hbIcon( qicon ); |
1416 hbIcon->setSize( tvOutBitmap->size() ); |
1419 hbIcon.setSize( tvOutBitmap->size() ); |
1417 tvOutLabel->setIcon( *hbIcon ); |
1420 tvOutLabel->setIcon( hbIcon ); |
1418 |
1421 |
1419 mThumbNailState = EThumbNailSet; |
1422 mThumbNailState = EThumbNailSet; |
1420 } |
1423 } |
1421 else |
1424 else |
1422 { |
1425 { |
1456 // |
1459 // |
1457 void VideoPlaybackControlsController::sendVideo() |
1460 void VideoPlaybackControlsController::sendVideo() |
1458 { |
1461 { |
1459 MPX_ENTER_EXIT(_L("VideoPlaybackControlsController::sendVideo()"), |
1462 MPX_ENTER_EXIT(_L("VideoPlaybackControlsController::sendVideo()"), |
1460 _L("file = %s"), mFileDetails->mClipName.data() ); |
1463 _L("file = %s"), mFileDetails->mClipName.data() ); |
1461 |
|
1462 // |
|
1463 // pause playback |
|
1464 // |
|
1465 handleCommand( EMPXPbvCmdPause ); |
|
1466 |
1464 |
1467 // |
1465 // |
1468 // send video to shareUI |
1466 // send video to shareUI |
1469 // |
1467 // |
1470 ShareUi dlg; |
1468 ShareUi dlg; |
1571 bool VideoPlaybackControlsController::shouldShowRNLogo() |
1569 bool VideoPlaybackControlsController::shouldShowRNLogo() |
1572 { |
1570 { |
1573 MPX_ENTER_EXIT(_L("VideoPlaybackControlsController::shouldShowRNLogo()")); |
1571 MPX_ENTER_EXIT(_L("VideoPlaybackControlsController::shouldShowRNLogo()")); |
1574 |
1572 |
1575 bool showRNLogo = false; |
1573 bool showRNLogo = false; |
1576 |
1574 |
1577 if ( mFileDetails->mRNFormat && |
1575 if ( mFileDetails->mRNFormat && |
1578 !mViewWrapper->IsResumingPlaybackAfterTermination() ) |
1576 !mViewWrapper->IsResumingPlaybackAfterTermination() ) |
1579 { |
1577 { |
1580 showRNLogo = true; |
1578 showRNLogo = true; |
1581 } |
1579 } |
1582 |
1580 |
1583 return showRNLogo; |
1581 return showRNLogo; |
1584 } |
1582 } |
1585 |
1583 |
1586 // End of File |
1584 // End of File |