--- a/mpengine/src/mpmpxplaybackframeworkwrapper.cpp Tue Jul 06 14:13:36 2010 +0300
+++ b/mpengine/src/mpmpxplaybackframeworkwrapper.cpp Wed Aug 18 09:46:20 2010 +0300
@@ -29,13 +29,20 @@
*/
/*!
+ \fn void volumePropertyChanged( MpCommon::MpVolumeProperty, int value );
+
+ This signal is emitted when MPXPlaybackUtility sends a volume related property notification,
+ such as EPbPropertyVolume, EPbPropertyMaxVolume, EPbPropertyMute.
+ */
+
+/*!
Constructs the utility wrapper.
*/
-MpMpxPlaybackFrameworkWrapper::MpMpxPlaybackFrameworkWrapper( TUid hostUid, QObject *parent )
+MpMpxPlaybackFrameworkWrapper::MpMpxPlaybackFrameworkWrapper( TUid hostUid, MpSongData *songData, QObject *parent )
: QObject(parent)
{
d_ptr = new MpMpxPlaybackFrameworkWrapperPrivate(this );
- d_ptr->init( hostUid );
+ d_ptr->init( hostUid, songData );
}
/*!
@@ -71,6 +78,22 @@
}
/*!
+ Slot to handle play command
+ */
+void MpMpxPlaybackFrameworkWrapper::play()
+{
+ d_ptr->play();
+}
+
+/*!
+ Slot to handle pause command
+ */
+void MpMpxPlaybackFrameworkWrapper::pause()
+{
+ d_ptr->pause();
+}
+
+/*!
Slot to handle a play pause.
*/
void MpMpxPlaybackFrameworkWrapper::playPause()
@@ -152,6 +175,81 @@
}
/*!
+ Slot to handle a request to get the volume level Max.
+ Response will be asynchronously sent through volumePropertyChanged() signal.
+ */
+void MpMpxPlaybackFrameworkWrapper::getMaxVolume()
+{
+ d_ptr->getMaxVolume();
+}
+
+/*!
+ Slot to handle a request to get the current volume level.
+ Response will be asynchronously sent through volumePropertyChanged() signal.
+ */
+void MpMpxPlaybackFrameworkWrapper::getVolume()
+{
+ d_ptr->getVolume();
+}
+
+/*!
+ Slot to handle a request to increase volume.
+ */
+void MpMpxPlaybackFrameworkWrapper::increaseVolume()
+{
+ d_ptr->increaseVolume();
+}
+
+/*!
+ Slot to handle a request to decrease volume.
+ */
+void MpMpxPlaybackFrameworkWrapper::decreaseVolume()
+{
+ d_ptr->decreaseVolume();
+}
+
+/*!
+ Slot to handle a request to set the volume level.
+ */
+void MpMpxPlaybackFrameworkWrapper::setVolume( int value )
+{
+ d_ptr->setVolume( value );
+}
+
+/*!
+ Slot to handle a request to get the current mute state.
+ Response will be asynchronously sent through volumePropertyChanged() signal.
+ */
+void MpMpxPlaybackFrameworkWrapper::getMuteState()
+{
+ d_ptr->getMuteState();
+}
+
+/*!
+ Slot to handle a request to mute.
+ */
+void MpMpxPlaybackFrameworkWrapper::mute()
+{
+ d_ptr->mute();
+}
+
+/*!
+ Slot to handle a request to unmute.
+ */
+void MpMpxPlaybackFrameworkWrapper::unmute()
+{
+ d_ptr->unmute();
+}
+
+/*!
+ Slot to close current playback.
+ */
+void MpMpxPlaybackFrameworkWrapper::closeCurrentPlayback()
+{
+ d_ptr->closeCurrentPlayback();
+}
+
+/*!
Change \a balance.
*/
void MpMpxPlaybackFrameworkWrapper::setBalance( int balance )
@@ -174,3 +272,12 @@
{
d_ptr->applyEqualizer();
}
+
+/*!
+ Retrieves song details for the currently playing song.
+ */
+void MpMpxPlaybackFrameworkWrapper::retrieveSongDetails()
+{
+ d_ptr->retrieveSongDetails();
+}
+