diff -r ea59c434026a -r 79c49924ae23 mpengine/inc/mpmpxcollectionframeworkwrapper_p.h --- a/mpengine/inc/mpmpxcollectionframeworkwrapper_p.h Wed Jun 23 18:10:13 2010 +0300 +++ b/mpengine/inc/mpmpxcollectionframeworkwrapper_p.h Tue Jul 06 14:13:36 2010 +0300 @@ -85,6 +85,9 @@ MpMpxCollectionData *collectionData(); void openShuffleAllSongsPath(); + + void savePath( QByteArray &data ); + void restorePath( const QByteArray &data ); private: @@ -96,6 +99,7 @@ void HandleCollectionMediaL( const CMPXMedia& aMedia, TInt aError ); void HandleOperationCompleteL( TCHelperOperation aOperation, TInt aErr, void* aArgument ); void HandleIsolatedOpenL( const CMPXMedia& aEntries, TInt aError ); + void HandleIsolatedOpenRestorePathL( const CMPXCollectionPath& aPath, TInt aError ); void HandleFindAllL( const CMPXMedia& aResults, TBool aComplete, TInt aError ); void DoInitL(); @@ -129,6 +133,8 @@ void PreparePlaylistMediaL( CMPXMedia& aMedia, QList &selection, MpMpxCollectionData *collectionData ); void createPlaybackUtilityL(); void DoPlayAllSongsPlaylistL(); + void DoSavePathL( QByteArray &data ); + void DoRestorePathL( const QByteArray &data ); private: @@ -149,6 +155,9 @@ TBool iShuffleFeature; TBool iReopen; TBool iShuffleAll; + TBool iRestoreDefaultPath; + TInt iRestorePathIndex; + TMPXItemId iRestorePathIndexId; };