diff -r 79c49924ae23 -r af3740e3753f mpengine/inc/mpmpxplaybackframeworkwrapper.h --- a/mpengine/inc/mpmpxplaybackframeworkwrapper.h Tue Jul 06 14:13:36 2010 +0300 +++ b/mpengine/inc/mpmpxplaybackframeworkwrapper.h Wed Aug 18 09:46:20 2010 +0300 @@ -25,6 +25,7 @@ class MpMpxPlaybackFrameworkWrapperPrivate; class MpPlaybackData; +class MpSongData; class QStringList; @@ -36,18 +37,27 @@ public: - explicit MpMpxPlaybackFrameworkWrapper( TUid hostUid = TUid::Uid( MpCommon::KMusicPlayerUid ), QObject *parent=0 ); + explicit MpMpxPlaybackFrameworkWrapper( TUid hostUid=TUid::Uid(MpCommon::KMusicPlayerUid), + MpSongData *songData=0, QObject *parent=0 ); virtual ~MpMpxPlaybackFrameworkWrapper(); MpPlaybackData *playbackData(); void setBalance( int balance ); void applyAudioEffects(); void applyEqualizer(); - + + void retrieveSongDetails(); + +signals: + + void volumePropertyChanged( MpCommon::MpVolumeProperty property, int value ); + public slots: void play( QString aFilename ); void play( const XQSharableFile& file ); + void play(); + void pause(); void playPause(); void stop(); void skipForward(); @@ -58,7 +68,16 @@ void setPosition( int position ); void setShuffle( bool mode ); void setRepeat( bool mode ); - + void getMaxVolume(); + void getVolume(); + void increaseVolume(); + void decreaseVolume(); + void setVolume( int value ); + void getMuteState(); + void mute(); + void unmute(); + void closeCurrentPlayback(); + private: Q_DISABLE_COPY(MpMpxPlaybackFrameworkWrapper)