equal
deleted
inserted
replaced
180 |
180 |
181 __ASSERT_ALWAYS(LoadingState == state(), Utils::panic(InvalidStatePanic)); |
181 __ASSERT_ALWAYS(LoadingState == state(), Utils::panic(InvalidStatePanic)); |
182 |
182 |
183 if (KErrNone == aError) { |
183 if (KErrNone == aError) { |
184 maxVolumeChanged(m_player->MaxVolume()); |
184 maxVolumeChanged(m_player->MaxVolume()); |
185 |
|
186 emit totalTimeChanged(totalTime()); |
185 emit totalTimeChanged(totalTime()); |
|
186 updateMetaData(); |
187 changeState(StoppedState); |
187 changeState(StoppedState); |
188 } else { |
188 } else { |
189 // TODO: set different error states according to value of aError? |
189 // TODO: set different error states according to value of aError? |
190 setError(NormalError); |
190 setError(NormalError); |
191 } |
191 } |
249 |
249 |
250 } |
250 } |
251 #endif // QT_PHONON_MMF_AUDIO_DRM |
251 #endif // QT_PHONON_MMF_AUDIO_DRM |
252 |
252 |
253 |
253 |
|
254 //----------------------------------------------------------------------------- |
|
255 // Private functions |
|
256 //----------------------------------------------------------------------------- |
|
257 |
|
258 int MMF::AudioPlayer::numberOfMetaDataEntries() const |
|
259 { |
|
260 int numberOfEntries = 0; |
|
261 m_player->GetNumberOfMetaDataEntries(numberOfEntries); // ignoring return code |
|
262 return numberOfEntries; |
|
263 } |
|
264 |
|
265 QPair<QString, QString> MMF::AudioPlayer::metaDataEntry(int index) const |
|
266 { |
|
267 CMMFMetaDataEntry *entry = 0; |
|
268 QT_TRAP_THROWING(entry = m_player->GetMetaDataEntryL(index)); |
|
269 return QPair<QString, QString>(qt_TDesC2QString(entry->Name()), qt_TDesC2QString(entry->Value())); |
|
270 } |
|
271 |
|
272 |
254 QT_END_NAMESPACE |
273 QT_END_NAMESPACE |
255 |
274 |