--- 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
+}
+