mpxplugins/viewplugins/views/commonplaybackview/src/mpxcommonplaybackviewimp.cpp
branchRCL_3
changeset 18 c54d95799c80
parent 17 c8156a91d13c
child 21 a1247965635c
--- a/mpxplugins/viewplugins/views/commonplaybackview/src/mpxcommonplaybackviewimp.cpp	Wed Mar 31 21:26:33 2010 +0300
+++ b/mpxplugins/viewplugins/views/commonplaybackview/src/mpxcommonplaybackviewimp.cpp	Wed Apr 14 15:54:18 2010 +0300
@@ -107,6 +107,8 @@
 #include <akntoolbar.h>
 #include <aknbutton.h>
 #include "mpxviewprivatepskeys.h"
+#include <gfxtranseffect/gfxtranseffect.h>
+#include <akntranseffect.h>
 
 // CONSTANTS
 const TInt KMPXOneSecInMilliSecs( 1000 );
@@ -1859,6 +1861,12 @@
         TApaTask task = tasList.FindApp( KFmTxAppUid );
         if ( task.Exists() )
             {
+            GfxTransEffect::BeginFullScreen( 
+            AknTransEffect::EApplicationStart,
+                TRect(), 
+                AknTransEffect::EParameterType, 
+                AknTransEffect::GfxTransParam( KFmTxAppUid,        
+                AknTransEffect::TParameter::EActivateExplicitContinue ));                                    
             task.BringToForeground();
             }
         else
@@ -4061,26 +4069,19 @@
 //
 EXPORT_C void CMPXCommonPlaybackViewImp::LaunchFileDetailsDialogL()
     {
-    MMPXSource* s = iPlaybackUtility->Source();
-    TInt count (0);
-    TInt index (0);
-    if ( s )
+    MPX_FUNC("CMPXCommonPlaybackViewImp::LaunchFileDetailsDialogL"); 
+   
+    // Activate Metadata dialog via View Framework
+    CAknToolbar* toolbar = Toolbar();
+    if ( toolbar )
         {
-        CMPXCollectionPlaylist* playlist = s->PlaylistL();
-        if ( playlist )
-           {
-           count = playlist->Count();
-           index = playlist->PathIndex( playlist->Index() );
-           delete playlist;
-           playlist = NULL;
-           }
+        toolbar->SetToolbarVisibility(EFalse);
         }
-    HBufC* buf = HBufC::NewLC( 5 ); // magic number, array granularity
-    buf->Des().AppendNum( index);
-
-    // Activate Metadata dialog via View Framework
-    iViewUtility->ActivateViewL( TUid::Uid(KMPXPluginTypeMetadataEditorUid), buf );
-    CleanupStack::PopAndDestroy(buf);
+    iViewUtility->ActivateViewL( TUid::Uid(KMPXPluginTypeMetadataEditorUid) );
+    if ( toolbar )
+        {
+        toolbar->SetToolbarVisibility(ETrue);
+        }
     }
     
 //  End of File