musichomescreen_multiview/mcpmusicplayer/src/mcpmusicplayer.cpp
branchRCL_3
changeset 17 c8156a91d13c
parent 14 943ff5625028
child 21 a1247965635c
--- a/musichomescreen_multiview/mcpmusicplayer/src/mcpmusicplayer.cpp	Mon Mar 15 12:40:11 2010 +0200
+++ b/musichomescreen_multiview/mcpmusicplayer/src/mcpmusicplayer.cpp	Wed Mar 31 21:26:33 2010 +0300
@@ -65,8 +65,6 @@
     }
 
 _LIT( KEmpty, "" );
-_LIT( KNowPlaying, "LOC:NOW PLAYING" );
-_LIT( KLastPlayed, "LOC:LAST PLAYED" );
 
 
 _LIT( KMIF, "z:\\resource\\apps\\musichomescreenicons.mif");
@@ -80,7 +78,6 @@
 //for music player action handler - message to music player
 _LIT( KactionMessageToMusicPlayer, "MessageToMusicPlayer" );
 _LIT( KGoToNowPlaying, "GoToNowPlaying" );
-_LIT( KGoToLastPlayed, "GoToLastPlayed" );
 _LIT( KGoToLastPlayedMinimized, "GoToLastPlayedMinimized" );
 _LIT( KGoToAlbumView, "GoToAlbumView" );
 
@@ -307,7 +304,7 @@
 // ---------------------------------------------------------------------------
 //
 void CMCPMusicPlayer::InstallGoToLastPlayedL(
-        TMCPTriggerDestination aDestination, TBool aMinimized )
+        TMCPTriggerDestination aDestination )
     {
     MPX_DEBUG1("CMCPMusicPlayer::InstallGoToLastPlayedL <---");
     CLiwDefaultMap* mapTrigger = CLiwDefaultMap::NewLC();
@@ -315,14 +312,7 @@
     
     mapTrigger->InsertL( KPluginUid, TLiwVariant( TUid::Uid( 0x10207C16 ) ) );
     mapData->InsertL( KType, TLiwVariant( KactionMessageToMusicPlayer ) );
-    if (aMinimized)
-        {
-        mapData->InsertL( KMessage, TLiwVariant( KGoToLastPlayedMinimized ) );
-        }
-    else
-        {
-        mapData->InsertL( KMessage, TLiwVariant( KGoToLastPlayed ) );
-        }
+    mapData->InsertL( KMessage, TLiwVariant( KGoToLastPlayedMinimized ) );
     mapTrigger->InsertL( KData , TLiwVariant( mapData ) );
 
     iMHObserver->PublishActionL( this, aDestination, mapTrigger );
@@ -475,7 +465,7 @@
             iMHObserver->PublishImageL( this, EMusicWidgetToolbarB2, iconId,
                     KMIF, EMbmMusichomescreeniconsQgn_prop_image_tb_play2, 
                     EMbmMusichomescreeniconsQgn_prop_image_tb_play2_mask);
-            InstallGoToLastPlayedL(EMusicWidgetTB2Trigger, ETrue); 
+            InstallGoToLastPlayedL(EMusicWidgetTB2Trigger); 
             iToolBarState |= TBK::KPlay_last_played;
             MPX_DEBUG1("CMCPMusicPlayer::UpdateToolBarL KPlay_last_played");
             }
@@ -570,19 +560,7 @@
     InstallEmptyActionL(EMusicWidgetTB2Trigger);
     InstallEmptyActionL(EMusicWidgetTB3Trigger);
     InstallGoToAlbumL(EMusicWidgetTrigger2);
-
     
-    //Reset the music menu info
-    InstallEmptyActionL(EMusicMenuMusicInfoTrigger);
-    iMHObserver->PublishTextL( this, EMusicMenuMusicInfoLine1, 
-            KLastPlayed );
-    iMHObserver->PublishTextL( this, EMusicMenuMusicInfoLine2, 
-            KEmpty );
-    iMHObserver->PublishImageL( this, EMusicMenuMusicInfoImage1,
-        KAknsIIDQgnIndiMupDefaultAlbum, 
-        KMIF,
-        EMbmMusichomescreeniconsQgn_indi_mup_default_album,
-        EMbmMusichomescreeniconsQgn_indi_mup_default_album_mask); 
     MPX_DEBUG1("CMCPMusicPlayer::ResetL --->");
     }
 
@@ -612,7 +590,7 @@
     if ( iPNSMonitor )
         {
         delete iPNSMonitor;
-        iFileMonitor = NULL;
+        iPNSMonitor = NULL;
         MPX_DEBUG1("CMCPMusicPlayer::ActivateL pns monitor deleted");
         }
     iPNSMonitor = CPNSMonitor::NewL(*this);
@@ -657,9 +635,6 @@
         
         iMHObserver->PublishTextL( this, EMusicWidgetDefaultText, KEmpty );
         InstallGoToNowPlayingL(EMusicWidgetTrigger1);
-        InstallGoToLastPlayedL(EMusicMenuMusicInfoTrigger, EFalse);
-        iMHObserver->PublishTextL(this, EMusicMenuMusicInfoLine1, 
-                 KNowPlaying);
         DoUpdateTrackInfoL(iEngine->TitleL(), iEngine->Artist());
         iToolBarState = 0;
         DoUpdatePlayerStateL( iEngine->PlayerState() );
@@ -735,8 +710,6 @@
                 nowPlayingForMMPtr.Append(aArtist);
                 }            
             iMHObserver->PublishTextL( this,EMusicWidgetText1, *nowPlayingForMM );
-            iMHObserver->PublishTextL(this, EMusicMenuMusicInfoLine2,
-                    *nowPlayingForMM);
             CleanupStack::PopAndDestroy( nowPlayingForMM );
             MPX_DEBUG1("CMCPMusicPlayer::DoUpdatePlayerStateL deliting file monitor");
             if (iFileMonitor)
@@ -875,15 +848,9 @@
             {
             iMHObserver->PublishImageL(this,EMusicWidgetImage1,handle);
             }
-        iMHObserver->PublishImageL( this, EMusicMenuMusicInfoImage1, 
-                handle );
         }
     else
         {
-        iMHObserver->PublishImageL( this, EMusicMenuMusicInfoImage1,
-                    KAknsIIDQgnIndiMupDefaultAlbum, 
-                    KMIF, EMbmMusichomescreeniconsQgn_indi_mup_default_album, 
-                    EMbmMusichomescreeniconsQgn_indi_mup_default_album_mask); 
         iMHObserver->PublishImageL( this, EMusicWidgetImage1,
                     KAknsIIDQgnIndiMupDefaultAlbum, 
                     KMIF, EMbmMusichomescreeniconsQgn_indi_mup_default_album, 
@@ -958,10 +925,6 @@
         }
     else
         {
-        iMHObserver->PublishImageL( this, EMusicMenuMusicInfoImage1,
-                    KAknsIIDQgnIndiMupDefaultAlbum, 
-                    KMIF, EMbmMusichomescreeniconsQgn_indi_mup_default_album, 
-                    EMbmMusichomescreeniconsQgn_indi_mup_default_album_mask); 
         iMHObserver->PublishImageL( this, EMusicWidgetImage1,
                     KAknsIIDQgnIndiMupDefaultAlbum, 
                     KMIF, EMbmMusichomescreeniconsQgn_indi_mup_default_album, 
@@ -1083,6 +1046,11 @@
     MPX_DEBUG1("CMCPMusicPlayer::AlbumArtChanged <---");
     if (!iActive)
         {
+        if (iCachedArtBitmap) 
+            {
+            MPX_DEBUG2("CMCPMusicPlayer::AlbumArtChanged dropping bitmap %x", iCachedArtBitmap);
+            delete iCachedArtBitmap;
+            } 
         iCachedArtBitmap = aBitmap;
         iArtCached = ETrue;
         }
@@ -1149,9 +1117,6 @@
         if (IsOKToPublishData() )
             {
             iMHObserver->PublishTextL( this, EMusicWidgetDefaultText, KEmpty );
-            InstallGoToLastPlayedL(EMusicMenuMusicInfoTrigger, EFalse);       
-            iMHObserver->PublishTextL(this, EMusicMenuMusicInfoLine1,
-                                KLastPlayed);     
             DoUpdateTrackInfoL(iEngine->TitleL(), iEngine->Artist());
             DoUpdateAlbumArtL(iArtCached ? iCachedArtBitmap : iArtBitmap);
             }
@@ -1222,10 +1187,6 @@
         UpdateToolBarL( TBK::KSkeep_L_dimmed |
                 TBK::KPlay_dimmed |
                 TBK::KSkeep_R_dimmed );
-        if ( IsOKToPublishData() )
-            {
-            InstallGoToAlbumL(EMusicMenuMusicInfoTrigger);
-            }
         }
     else if ( event == TMPXCollectionMessage::EBroadcastEvent
             && ( type == EMcMsgUSBMassStorageEnd || 
@@ -1240,9 +1201,6 @@
             {
             iMHObserver->PublishTextL( this, EMusicWidgetDefaultText,
                     KEmpty );
-            InstallGoToLastPlayedL( EMusicMenuMusicInfoTrigger, ETrue );
-            iMHObserver->PublishTextL( this, EMusicMenuMusicInfoLine1,
-                    KLastPlayed );
             DoUpdateTrackInfoL( iEngine->TitleL(), iEngine->Artist() );
             DoUpdateAlbumArtL( iArtCached ? iCachedArtBitmap : iArtBitmap );
             }