25 |
25 |
26 |
26 |
27 class QStringList; |
27 class QStringList; |
28 class MpMpxHarvesterFrameworkWrapper; |
28 class MpMpxHarvesterFrameworkWrapper; |
29 class MpSongScanner; |
29 class MpSongScanner; |
30 class MpMediaKeyHandler; |
|
31 class MpMpxCollectionFrameworkWrapper; |
30 class MpMpxCollectionFrameworkWrapper; |
32 class MpMpxPlaybackFrameworkWrapper; |
31 class MpMpxPlaybackFrameworkWrapper; |
33 class MpMpxDetailsFrameworkWrapper; |
|
34 class MpMpxCollectionData; |
32 class MpMpxCollectionData; |
35 class MpPlaybackData; |
33 class MpPlaybackData; |
36 class MpSongData; |
34 class MpSongData; |
37 class XQSharableFile; |
35 class XQSharableFile; |
38 class MpEngineFactory; |
36 class MpEngineFactory; |
133 void libraryUpdated(); |
131 void libraryUpdated(); |
134 void usbBlocked( bool blocked ); |
132 void usbBlocked( bool blocked ); |
135 void unableToCotinueDueUSB(); |
133 void unableToCotinueDueUSB(); |
136 void usbSynchronizationStarted(); |
134 void usbSynchronizationStarted(); |
137 void usbSynchronizationFinished(); |
135 void usbSynchronizationFinished(); |
138 void libraryRefreshNeeded(); |
|
139 |
136 |
140 // Collection related |
137 // Collection related |
141 void collectionPlaylistOpened(); |
138 void collectionPlaylistOpened(); |
142 void aboutToAddSongs( int count ); |
139 void aboutToAddSongs( int count ); |
143 void playlistSaved( bool success ); |
140 void playlistSaved( bool success ); |
146 void playlistsRenamed( bool success ); |
143 void playlistsRenamed( bool success ); |
147 void isolatedCollectionOpened( MpMpxCollectionData* collectionData ); |
144 void isolatedCollectionOpened( MpMpxCollectionData* collectionData ); |
148 void containerContentsChanged(); |
145 void containerContentsChanged(); |
149 void restorePathFailed(); |
146 void restorePathFailed(); |
150 |
147 |
|
148 // Playback related |
|
149 void volumePropertyChanged( MpCommon::MpVolumeProperty property, int value ); |
|
150 |
151 // Equalizer related |
151 // Equalizer related |
152 void equalizerReady(); |
152 void equalizerReady(); |
153 |
153 |
154 public slots: |
154 public slots: |
155 |
155 |
168 void cancelCollectionRequest(); |
168 void cancelCollectionRequest(); |
169 |
169 |
170 // Playback related |
170 // Playback related |
171 void playEmbedded( QString aFilename ); |
171 void playEmbedded( QString aFilename ); |
172 void playEmbedded( const XQSharableFile& file ); |
172 void playEmbedded( const XQSharableFile& file ); |
|
173 void play(); |
|
174 void pause(); |
173 void playPause(); |
175 void playPause(); |
174 void stop(); |
176 void stop(); |
175 void skipForward(); |
177 void skipForward(); |
176 void startSeekForward(); |
178 void startSeekForward(); |
177 void stopSeeking(); |
179 void stopSeeking(); |
178 void skipBackward(); |
180 void skipBackward(); |
179 void startSeekBackward(); |
181 void startSeekBackward(); |
180 void setPosition( int position ); |
182 void setPosition( int position ); |
181 void setShuffle( bool mode ); |
183 void setShuffle( bool mode ); |
182 void setRepeat( bool mode ); |
184 void setRepeat( bool mode ); |
|
185 void getMaxVolume(); |
|
186 void getVolume(); |
|
187 void increaseVolume(); |
|
188 void decreaseVolume(); |
|
189 void setVolume( int value ); |
|
190 void getMuteState(); |
|
191 void mute(); |
|
192 void unmute(); |
183 |
193 |
184 // Audio Effects related |
194 // Audio Effects related |
185 void setBalance( int balance ); |
195 void setBalance( int balance ); |
186 void setLoudness( bool mode ); |
196 void setLoudness( bool mode ); |
187 |
197 |
205 Q_DISABLE_COPY( MpEngine ) |
215 Q_DISABLE_COPY( MpEngine ) |
206 |
216 |
207 // Harvesting related |
217 // Harvesting related |
208 MpMpxHarvesterFrameworkWrapper *mMpxHarvesterWrapper; // Own |
218 MpMpxHarvesterFrameworkWrapper *mMpxHarvesterWrapper; // Own |
209 MpSongScanner *mSongScanner; // Own |
219 MpSongScanner *mSongScanner; // Own |
210 MpMediaKeyHandler *mMediaKeyHandler; // Own |
|
211 |
220 |
212 // Collection related |
221 // Collection related |
213 MpMpxCollectionFrameworkWrapper *mMpxCollectionWrapper; //Own |
222 MpMpxCollectionFrameworkWrapper *mMpxCollectionWrapper; //Own |
214 |
223 |
215 // Playback related |
224 // Playback related |
216 MpMpxPlaybackFrameworkWrapper *mMpxPlaybackWrapper; //Own |
225 MpMpxPlaybackFrameworkWrapper *mMpxPlaybackWrapper; //Own |
217 |
|
218 // Details related |
|
219 MpMpxDetailsFrameworkWrapper *mMpxDetailsWrapper; // Own |
|
220 |
226 |
221 // Audio Effects related |
227 // Audio Effects related |
222 MpAudioEffectsFrameworkWrapper *mAudioEffectsWrapper; // Own |
228 MpAudioEffectsFrameworkWrapper *mAudioEffectsWrapper; // Own |
223 |
229 |
224 // Equalizer related |
230 // Equalizer related |
225 MpEqualizerFrameworkWrapper *mEqualizerWrapper; // Own |
231 MpEqualizerFrameworkWrapper *mEqualizerWrapper; // Own |
226 int mCurrentPresetIndex; |
232 int mCurrentPresetIndex; |
227 |
233 |
|
234 MpSongData *mSongData; // Owned |
|
235 |
228 // General |
236 // General |
229 UsbBlockingState mUsbBlockingState; |
237 UsbBlockingState mUsbBlockingState; |
230 UsbBlockingState mPreviousUsbState; |
238 UsbBlockingState mPreviousUsbState; |
|
239 bool mHandleMediaCommands; |
231 TUid mHostUid; |
240 TUid mHostUid; |
232 }; |
241 }; |
233 |
242 |
234 #endif // MPENGINE_H |
243 #endif // MPENGINE_H |