--- a/mpengine/inc/mpmpxplaybackframeworkwrapper_p.h Fri Sep 17 08:28:52 2010 +0300
+++ b/mpengine/inc/mpmpxplaybackframeworkwrapper_p.h Mon Oct 04 00:14:19 2010 +0300
@@ -20,6 +20,7 @@
#include <e32base.h>
#include <mpxplaybackobserver.h>
+#include "mpmpxembeddedplaybackhelper.h"
#include "mpcommondefs.h"
@@ -32,7 +33,8 @@
class MpSongData;
class MpMpxPlaybackFrameworkWrapperPrivate : public MMPXPlaybackObserver,
- public MMPXPlaybackCallback
+ public MMPXPlaybackCallback,
+ public MMpMpxEmbeddedPlaybackHelperObserver
{
public:
@@ -71,7 +73,8 @@
MpPlaybackData *playbackData();
void retrieveSongDetails();
-
+ void forceStop();
+
private:
// From MMPXPlaybackObserver
@@ -83,6 +86,9 @@
TBool aComplete, TInt aError );
void HandleMediaL( const CMPXMedia& aProperties, TInt aError );
+ // From MMpMpxEmbeddedPlaybackHelperObserver
+ void HandleEmbeddedPlaybackError( TInt aError );
+
void DoInitL();
void DoPlayL( QString aFilename );
void DoPlayL( const XQSharableFile& file );
@@ -96,11 +102,12 @@
private:
MpMpxPlaybackFrameworkWrapper *q_ptr;
- MMPXPlaybackUtility *iPlaybackUtility; // Own
- MpPlaybackData *iPlaybackData; // Own
+ MMPXPlaybackUtility *iPlaybackUtility; // Own
+ CMpMpxEmbeddedPlaybackHelper *iEmbeddedPlaybackHelper; // Own
+ MpPlaybackData *iPlaybackData; // Own
TUid iHostUid;
- MpSongData *iSongData; // Not owned
+ MpSongData *iSongData; // Not owned
bool iDetailsRequest;
};