mmserv/tms/tmsimpl/src/tmsvolumeeffectbodyimpl.cpp
branchRCL_3
changeset 9 f5c5c82a163e
parent 7 3d8c721bf319
child 12 2eb3b066cc7d
equal deleted inserted replaced
8:03a293c97d5c 9:f5c5c82a163e
   148         gpointer queuehandler)
   148         gpointer queuehandler)
   149     {
   149     {
   150     iProxy = aProxy;
   150     iProxy = aProxy;
   151     if (queuehandler)
   151     if (queuehandler)
   152         {
   152         {
   153         ((TMSQueueHandler*) queuehandler)->AddObserver(*this,
   153         static_cast<TMSQueueHandler*>(queuehandler)->AddObserver(*this,
   154                 TMS_EFFECT_VOLUME);
   154                 TMS_EFFECT_VOLUME);
   155         }
   155         }
   156     }
   156     }
   157 
   157 
   158 void TMSVolumeEffectBodyImpl::QueueEvent(TInt aEventType, TInt aError,
   158 void TMSVolumeEffectBodyImpl::QueueEvent(TInt aEventType, TInt aError,
   159         void* /*user_data*/)
   159         void* event_data)
   160     {
   160     {
   161     TMSSignalEvent event;
   161     TMSSignalEvent event = {}; //all elements initialized to zeros
       
   162     event.user_data = NULL; //use only to return data passed in by the user
   162     event.type = TMS_EVENT_EFFECT_VOL_CHANGED;
   163     event.type = TMS_EVENT_EFFECT_VOL_CHANGED;
   163     event.reason = aError;
   164     event.reason = aError;
   164 
   165 
   165     switch (aEventType)
   166     if (event_data)
   166         {
   167         {
   167         case TMS_EVENT_EFFECT_VOL_CHANGED:
   168         event.event_data = static_cast<gpointer>(event_data);
   168             {
   169         }
   169             if (iObserver && iParent)
   170 
   170                 {
   171     if (iObserver && iParent && aEventType == TMS_EVENT_EFFECT_VOL_CHANGED)
   171                 iObserver->EffectsEvent(iParent, event);
   172         {
   172                 }
   173         iObserver->EffectsEvent(*iParent, event);
   173             }
       
   174             break;
       
   175         default:
       
   176             break;
       
   177         }
   174         }
   178     }
   175     }
   179 
   176