musichomescreen_multiview/mcpmusicplayer/src/aiplayerpluginengine.cpp
branchRCL_3
changeset 66 1f1dad4af8f8
parent 53 3de6c4cf6b67
equal deleted inserted replaced
60:bdd9da0d70fe 66:1f1dad4af8f8
   380                 break;
   380                 break;
   381                 }
   381                 }
   382             case TMPXPlaybackMessage::EMediaChanged:
   382             case TMPXPlaybackMessage::EMediaChanged:
   383             case TMPXPlaybackMessage::EPlaylistUpdated:
   383             case TMPXPlaybackMessage::EPlaylistUpdated:
   384                 {
   384                 {
   385                 MMPXSource* s = iPlaybackUtility->Source();
   385                 iPlaybackUtility->PropertyL( *this, EPbPropertyPosition );
   386                 if ( s )
   386                 iPlaybackUtility->PropertyL( *this, EPbPropertyDuration );
   387                     {
   387                 RequestMediaL();
   388                     RequestMediaL();
       
   389                     }
       
   390                 else
       
   391                     {
       
   392                     iObserver->PlaylisIsEmpty();
       
   393                     }
       
   394                 break;
   388                 break;
   395                 }
   389                 }
   396             case TMPXPlaybackMessage::ECommandReceived:
   390             case TMPXPlaybackMessage::ECommandReceived:
   397                 {
   391                 {
   398                 MPX_DEBUG2("CAiPlayerPluginEngine::HandlePlaybackMessageL - E"
   392                 MPX_DEBUG2("CAiPlayerPluginEngine::HandlePlaybackMessageL - E"
   544         attrs.Append( KMPXMediaMusicArtist );
   538         attrs.Append( KMPXMediaMusicArtist );
   545         attrs.Append( KMPXMediaMusicAlbumArtFileName );
   539         attrs.Append( KMPXMediaMusicAlbumArtFileName );
   546         s->MediaL( attrs.Array(), *this );
   540         s->MediaL( attrs.Array(), *this );
   547         CleanupStack::PopAndDestroy( &attrs );
   541         CleanupStack::PopAndDestroy( &attrs );
   548         }
   542         }
       
   543     else 
       
   544         {
       
   545         iObserver->PlaylisIsEmpty();
       
   546         }
   549     }
   547     }
   550 //  End of File
   548 //  End of File