mpx/playbackframework/playbackengine/src/mpxplaybackengine.cpp
branchRCL_3
changeset 19 51035f0751c2
parent 17 780c925249c1
child 23 4740b34b83ce
equal deleted inserted replaced
17:780c925249c1 19:51035f0751c2
  1676         {
  1676         {
  1677         ASSERT(iTaskQueue->Task() == EProperty && iTaskQueue->Callback() == iCallback);
  1677         ASSERT(iTaskQueue->Task() == EProperty && iTaskQueue->Callback() == iCallback);
  1678         iCallback->HandleProperty(aProperty,aValue,aError);
  1678         iCallback->HandleProperty(aProperty,aValue,aError);
  1679         iCallback = NULL;
  1679         iCallback = NULL;
  1680         iTaskQueue->CompleteTask();
  1680         iTaskQueue->CompleteTask();
  1681         
       
  1682         // notify client the new position during the playback
       
  1683         if ((EPbPropertyPosition == aProperty) && (iProgressTimer->IsActive()))
       
  1684             {
       
  1685             TRAP_IGNORE(iClientList->SendMsgL(
       
  1686                     TMPXPlaybackMessage(TMPXPlaybackMessage::EPropertyChanged,
       
  1687                                         EPbPropertyPosition,aValue)));            
       
  1688             }
       
  1689         }
  1681         }
  1690     MPX_DEBUG2("<--CMPXPlaybackEngine::HandleProperty 0x%08x", this);
  1682     MPX_DEBUG2("<--CMPXPlaybackEngine::HandleProperty 0x%08x", this);
  1691     }
  1683     }
  1692 
  1684 
  1693 // ----------------------------------------------------------------------------
  1685 // ----------------------------------------------------------------------------