mpengine/src/mpmpxplaybackframeworkwrapper_p.cpp
changeset 45 612c4815aebe
parent 43 0f32e550d9d8
child 47 4cc1412daed0
--- a/mpengine/src/mpmpxplaybackframeworkwrapper_p.cpp	Fri Jul 09 16:27:03 2010 -0500
+++ b/mpengine/src/mpmpxplaybackframeworkwrapper_p.cpp	Fri Jul 23 17:31:12 2010 -0500
@@ -280,6 +280,19 @@
 }
 
 /*!
+ \ Closes current playback source.
+ */
+void MpMpxPlaybackFrameworkWrapperPrivate::closeCurrentPlayback()
+{
+    TX_ENTRY
+    TRAPD( err, DoCloseCurrentPlaybackL() );
+    if ( err != KErrNone ) {
+        TX_LOG_ARGS("Error: " << err << "; should never get here.");
+    }
+    TX_EXIT
+}
+
+/*!
  \internal
  */
 MpPlaybackData *MpMpxPlaybackFrameworkWrapperPrivate::playbackData()
@@ -656,3 +669,15 @@
     TX_EXIT
 }
 
+/*!
+ \internal
+ */
+void MpMpxPlaybackFrameworkWrapperPrivate::DoCloseCurrentPlaybackL()
+{
+    TX_ENTRY
+    if( iPlaybackUtility->Source() ) {
+        iPlaybackUtility->CommandL( EPbCmdClose );
+    }
+    TX_EXIT
+}
+