335 CMdENamespaceDef& defaultNamespace = iMdESession->GetDefaultNamespaceDefL(); |
335 CMdENamespaceDef& defaultNamespace = iMdESession->GetDefaultNamespaceDefL(); |
336 CMdEObjectDef& audioDef = defaultNamespace.GetObjectDefL( MdeConstants::Audio::KAudioObject ); |
336 CMdEObjectDef& audioDef = defaultNamespace.GetObjectDefL( MdeConstants::Audio::KAudioObject ); |
337 |
337 |
338 // set observing conditions |
338 // set observing conditions |
339 CMdELogicCondition* addCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd ); |
339 CMdELogicCondition* addCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd ); |
340 CMdEObjectCondition& addObjectCondition = addCondition->AddObjectConditionL( audioDef ); |
340 addCondition->AddObjectConditionL( audioDef ); |
341 CleanupStack::PushL( &addObjectCondition ); |
|
342 |
341 |
343 CMdELogicCondition* modifyCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd ); |
342 CMdELogicCondition* modifyCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd ); |
344 CMdEObjectCondition& modifyObjectCondition = modifyCondition->AddObjectConditionL( audioDef ); |
343 modifyCondition->AddObjectConditionL( audioDef ); |
345 CleanupStack::PushL( &modifyObjectCondition ); |
|
346 |
344 |
347 // add observer |
345 // add observer |
348 iMdESession->AddObjectObserverL( *this, addCondition, ENotifyAdd ); |
346 iMdESession->AddObjectObserverL( *this, addCondition, ENotifyAdd ); |
349 |
347 |
350 // modify observer |
348 // modify observer |
351 iMdESession->AddObjectObserverL( *this, modifyCondition, ENotifyModify ); |
349 iMdESession->AddObjectObserverL( *this, modifyCondition, ENotifyModify ); |
352 |
350 |
353 CleanupStack::Pop( 4, addCondition ); |
351 CleanupStack::Pop( 2, addCondition ); |
354 |
352 |
355 TN_DEBUG1( "CThumbAGAudioObserver::AddObserversL() - end" ); |
353 TN_DEBUG1( "CThumbAGAudioObserver::AddObserversL() - end" ); |
356 OstTrace0( TRACE_FATAL, DUP1_CTHUMBAGAUDIOOBSERVER_ADDOBSERVERSL, "CThumbAGAudioObserver::AddObserversL - end" ); |
354 OstTrace0( TRACE_FATAL, DUP1_CTHUMBAGAUDIOOBSERVER_ADDOBSERVERSL, "CThumbAGAudioObserver::AddObserversL - end" ); |
357 } |
355 } |
358 |
356 |