diff -r 8970fbd719ec -r 7f2b2a65da29 videoplayback/videohelix/src/mpxvideoplaybackcontroller.cpp --- a/videoplayback/videohelix/src/mpxvideoplaybackcontroller.cpp Wed Apr 14 15:59:50 2010 +0300 +++ b/videoplayback/videohelix/src/mpxvideoplaybackcontroller.cpp Tue Apr 27 16:40:33 2010 +0300 @@ -16,7 +16,7 @@ */ -// Version : %version: 52 % +// Version : %version: 56 % // @@ -86,6 +86,8 @@ _LIT( KRightCopy, "Copyright" ); _LIT( KLanguage, "Language" ); _LIT( KKeywords, "Keywords" ); +_LIT( KCreated, "CreationTime" ); +_LIT( KLastModified, "ModificationTime" ); // ============================ MEMBER FUNCTIONS =================================================== @@ -546,15 +548,6 @@ break; } - case EPbCmdSurfaceRemoved: - { - iPlayer->SurfaceRemovedFromView(); - break; - } - default: - { - break; - } } } } @@ -1451,6 +1444,16 @@ { iFileDetails->iKeywords = metaData->Value().AllocL(); } + else if ( !metaData->Name().CompareF( KCreated ) ) + { + TLex lex( metaData->Value() ); + lex.Val( iFileDetails->iCreationTime ); + } + else if ( !metaData->Name().CompareF( KLastModified ) ) + { + TLex lex( metaData->Value() ); + lex.Val( iFileDetails->iModificationTime ); + } CleanupStack::PopAndDestroy( metaData ); } @@ -1770,7 +1773,7 @@ // CMPXVideoPlaybackController::SendTvOutEventL // ------------------------------------------------------------------------------------------------- // -TBool CMPXVideoPlaybackController::SendTvOutEventL( TBool aConnected, TBool aPlaybackAllowed ) +void CMPXVideoPlaybackController::SendTvOutEventL( TBool aConnected, TBool aPlaybackAllowed ) { MPX_ENTER_EXIT(_L("CMPXVideoPlaybackController::SendTvOutEventL()")); @@ -1792,6 +1795,31 @@ CleanupStack::PopAndDestroy( message ); } +// ------------------------------------------------------------------------------------------------- +// CMPXVideoPlaybackController::SendHideControlsEventL +// ------------------------------------------------------------------------------------------------- +// +void CMPXVideoPlaybackController::SendHideControlsEventL() +{ + MPX_ENTER_EXIT(_L("CMPXVideoPlaybackController::SendHideControlsEventL()")); + + // + // Send notice to the playback view to hide the controls + // when key lock + // + CMPXMessage* message = CMPXMessage::NewL(); + CleanupStack::PushL( message ); + + message->SetTObjectValueL( KMPXMessageGeneralId, KMPXMediaIdVideoPlayback ); + + message->SetTObjectValueL + ( KMPXMediaVideoPlaybackCommand, EPbCmdHideControls ); + + iMPXPluginObs->HandlePlaybackMessage( message, KErrNone ); + + CleanupStack::PopAndDestroy( message ); +} + // ------------------------------------------------------------------------------------------------ // CMPXVideoPlaybackController::HandleTvOutEventL() // ------------------------------------------------------------------------------------------------