musichomescreen_multiview/mcpmusicplayer/src/aiplayerpluginengine.cpp
branchRCL_3
changeset 24 26a1709b9fec
parent 17 70a8526f03f2
equal deleted inserted replaced
23:455f89b7fcc5 24:26a1709b9fec
   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                 iPlaybackUtility->PropertyL( *this, EPbPropertyPosition );
   385                 MMPXSource* s = iPlaybackUtility->Source();
   386                 iPlaybackUtility->PropertyL( *this, EPbPropertyDuration );
   386                 if ( s )
   387                 RequestMediaL();
   387                     {
       
   388                     RequestMediaL();
       
   389                     }
       
   390                 else
       
   391                     {
       
   392                     iObserver->PlaylisIsEmpty();
       
   393                     }
   388                 break;
   394                 break;
   389                 }
   395                 }
   390             case TMPXPlaybackMessage::ECommandReceived:
   396             case TMPXPlaybackMessage::ECommandReceived:
   391                 {
   397                 {
   392                 MPX_DEBUG2("CAiPlayerPluginEngine::HandlePlaybackMessageL - E"
   398                 MPX_DEBUG2("CAiPlayerPluginEngine::HandlePlaybackMessageL - E"
   538         attrs.Append( KMPXMediaMusicArtist );
   544         attrs.Append( KMPXMediaMusicArtist );
   539         attrs.Append( KMPXMediaMusicAlbumArtFileName );
   545         attrs.Append( KMPXMediaMusicAlbumArtFileName );
   540         s->MediaL( attrs.Array(), *this );
   546         s->MediaL( attrs.Array(), *this );
   541         CleanupStack::PopAndDestroy( &attrs );
   547         CleanupStack::PopAndDestroy( &attrs );
   542         }
   548         }
   543     else 
       
   544         {
       
   545         iObserver->PlaylisIsEmpty();
       
   546         }
       
   547     }
   549     }
   548 //  End of File
   550 //  End of File