mpengine/inc/mpmpxplaybackframeworkwrapper_p.h
changeset 61 3cd404d31176
parent 58 ed94e1e8390e
--- 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;
 
 };