src/3rdparty/phonon/mmf/audioplayer.cpp
changeset 3 41300fa6a67c
parent 0 1918ee327afb
child 4 3b1da2848fc7
equal deleted inserted replaced
2:56cd8111b7f7 3:41300fa6a67c
   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