34 |
35 |
35 friend class MpMpxPlaybackFrameworkWrapperPrivate; |
36 friend class MpMpxPlaybackFrameworkWrapperPrivate; |
36 |
37 |
37 public: |
38 public: |
38 |
39 |
39 explicit MpMpxPlaybackFrameworkWrapper( TUid hostUid = TUid::Uid( MpCommon::KMusicPlayerUid ), QObject *parent=0 ); |
40 explicit MpMpxPlaybackFrameworkWrapper( TUid hostUid=TUid::Uid(MpCommon::KMusicPlayerUid), |
|
41 MpSongData *songData=0, QObject *parent=0 ); |
40 virtual ~MpMpxPlaybackFrameworkWrapper(); |
42 virtual ~MpMpxPlaybackFrameworkWrapper(); |
41 |
43 |
42 MpPlaybackData *playbackData(); |
44 MpPlaybackData *playbackData(); |
43 void setBalance( int balance ); |
45 void setBalance( int balance ); |
44 void applyAudioEffects(); |
46 void applyAudioEffects(); |
45 void applyEqualizer(); |
47 void applyEqualizer(); |
46 |
48 |
|
49 void retrieveSongDetails(); |
|
50 |
|
51 signals: |
|
52 |
|
53 void volumePropertyChanged( MpCommon::MpVolumeProperty property, int value ); |
|
54 |
47 public slots: |
55 public slots: |
48 |
56 |
49 void play( QString aFilename ); |
57 void play( QString aFilename ); |
50 void play( const XQSharableFile& file ); |
58 void play( const XQSharableFile& file ); |
|
59 void play(); |
|
60 void pause(); |
51 void playPause(); |
61 void playPause(); |
52 void stop(); |
62 void stop(); |
53 void skipForward(); |
63 void skipForward(); |
54 void startSeekForward(); |
64 void startSeekForward(); |
55 void stopSeeking(); |
65 void stopSeeking(); |
56 void skipBackward(); |
66 void skipBackward(); |
57 void startSeekBackward(); |
67 void startSeekBackward(); |
58 void setPosition( int position ); |
68 void setPosition( int position ); |
59 void setShuffle( bool mode ); |
69 void setShuffle( bool mode ); |
60 void setRepeat( bool mode ); |
70 void setRepeat( bool mode ); |
61 |
71 void getMaxVolume(); |
|
72 void getVolume(); |
|
73 void increaseVolume(); |
|
74 void decreaseVolume(); |
|
75 void setVolume( int value ); |
|
76 void getMuteState(); |
|
77 void mute(); |
|
78 void unmute(); |
|
79 void closeCurrentPlayback(); |
|
80 |
62 private: |
81 private: |
63 |
82 |
64 Q_DISABLE_COPY(MpMpxPlaybackFrameworkWrapper) |
83 Q_DISABLE_COPY(MpMpxPlaybackFrameworkWrapper) |
65 MpMpxPlaybackFrameworkWrapperPrivate *d_ptr; |
84 MpMpxPlaybackFrameworkWrapperPrivate *d_ptr; |
66 |
85 |