equal
deleted
inserted
replaced
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 |