--- a/mpengine/inc/mpmpxplaybackframeworkwrapper_p.h Fri Jun 25 17:21:37 2010 -0500
+++ b/mpengine/inc/mpmpxplaybackframeworkwrapper_p.h Fri Jul 09 16:27:03 2010 -0500
@@ -29,7 +29,7 @@
class CMPXMedia;
class MpPlaybackData;
class XQSharableFile;
-
+class MpSongData;
class MpMpxPlaybackFrameworkWrapperPrivate : public MMPXPlaybackObserver,
public MMPXPlaybackCallback
@@ -39,7 +39,7 @@
explicit MpMpxPlaybackFrameworkWrapperPrivate( MpMpxPlaybackFrameworkWrapper *wrapper );
virtual ~MpMpxPlaybackFrameworkWrapperPrivate();
- void init( TUid hostUid );
+ void init( TUid hostUid, MpSongData *songData );
void play( QString aFilename );
void play( const XQSharableFile& file );
@@ -59,6 +59,10 @@
MpPlaybackData *playbackData();
+ void retrieveSongDetails();
+
+private:
+
// From MMPXPlaybackObserver
void HandlePlaybackMessage( CMPXMessage *aMessage, TInt aError );
@@ -67,8 +71,6 @@
void HandleSubPlayerNamesL( TUid aPlayer, const MDesCArray *aSubPlayers,
TBool aComplete, TInt aError );
void HandleMediaL( const CMPXMedia& aProperties, TInt aError );
-
-private:
void DoInitL();
void DoPlayL( QString aFilename );
@@ -76,16 +78,18 @@
void DoHandlePlaybackMessageL( const CMPXMessage& aMessage );
void ForceStopL();
void UpdateStateL();
- void RetrieveSongDetailsL();
+ void DoRetrieveSongDetailsL( bool detailsRequest );
private:
MpMpxPlaybackFrameworkWrapper *q_ptr;
- MMPXPlaybackUtility *iPlaybackUtility; // Own
- CMPXMedia *iMedia; // Own
- MpPlaybackData *iPlaybackData; // Own
- TUid mHostUid;
-
+ MMPXPlaybackUtility *iPlaybackUtility; // Own
+ MpPlaybackData *iPlaybackData; // Own
+ TUid iHostUid;
+
+ MpSongData *iSongData; // Not owned
+ bool iDetailsRequest;
+
};
#endif // MPMPXPLAYBACKFRAMEWORKWRAPPER_P_H