mpengine/inc/mpmpxcollectionframeworkwrapper_p.h
changeset 48 af3740e3753f
parent 42 79c49924ae23
child 55 f3930dda3342
--- a/mpengine/inc/mpmpxcollectionframeworkwrapper_p.h	Tue Jul 06 14:13:36 2010 +0300
+++ b/mpengine/inc/mpmpxcollectionframeworkwrapper_p.h	Wed Aug 18 09:46:20 2010 +0300
@@ -25,15 +25,14 @@
 #include "mpmpxisolatedcollectionhelper.h" //MMpMpxIsolatedCollectionHelperObserver
 #include "mpmpxcollectionviewdefs.h"
 
-
+class QStringList;
 class MMPXCollectionUtility;
 class MMPXCollectionUiHelper;
 class CMPXCollectionOpenUtility;
 class MMPXPlaybackUtility;
 class MpMpxCollectionData;
 class MpMpxCollectionFrameworkWrapper;
-class QStringList;
-
+class MpSongData;
 
 class MpMpxCollectionFrameworkWrapperPrivate : public MMPXCollectionObserver,
                                      public MMPXCHelperObserver,
@@ -60,7 +59,7 @@
     explicit MpMpxCollectionFrameworkWrapperPrivate( MpMpxCollectionFrameworkWrapper *wrapper );
     virtual ~MpMpxCollectionFrameworkWrapperPrivate();
 
-    void init( TUid hostUid );
+    void init( TUid hostUid, MpSongData *songData );
     void openCollection( TCollectionContext context );
     void openCollectionItem( int index );
     void reopenCollection();
@@ -85,6 +84,8 @@
     
     MpMpxCollectionData *collectionData();
     void openShuffleAllSongsPath();
+
+    void retrieveSongDetails( int index );
     
     void savePath( QByteArray &data );
     void restorePath( const QByteArray &data );
@@ -133,6 +134,9 @@
     void PreparePlaylistMediaL( CMPXMedia& aMedia, QList<int> &selection, MpMpxCollectionData *collectionData );
     void createPlaybackUtilityL();
     void DoPlayAllSongsPlaylistL();
+
+    void DoRetrieveSongDetailsL( int index );
+
     void DoSavePathL( QByteArray &data );
     void DoRestorePathL( const QByteArray &data );
 
@@ -150,7 +154,7 @@
     TBool                             iFirstIncrementalOpen;
     CMPXMedia                         *iUserPlaylists;          // Owned
     TInt                              iNumItemsAdded;
-    TUid                              mHostUid;
+    TUid                              iHostUid;
     TBool                             iRepeatFeature;
     TBool                             iShuffleFeature;
     TBool                             iReopen;
@@ -158,6 +162,8 @@
     TBool                             iRestoreDefaultPath;
     TInt                              iRestorePathIndex;
     TMPXItemId                        iRestorePathIndexId;
+	
+    MpSongData                        *iSongData;               // Not owned
 
 };