306 CMdENamespaceDef& defaultNamespace = iMdESession->GetDefaultNamespaceDefL(); |
306 CMdENamespaceDef& defaultNamespace = iMdESession->GetDefaultNamespaceDefL(); |
307 CMdEObjectDef& audioDef = defaultNamespace.GetObjectDefL( MdeConstants::Audio::KAudioObject ); |
307 CMdEObjectDef& audioDef = defaultNamespace.GetObjectDefL( MdeConstants::Audio::KAudioObject ); |
308 |
308 |
309 // set observing conditions |
309 // set observing conditions |
310 CMdELogicCondition* addCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd ); |
310 CMdELogicCondition* addCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd ); |
311 addCondition->AddObjectConditionL( audioDef ); |
311 CMdEObjectCondition& addObjectCondition = addCondition->AddObjectConditionL( audioDef ); |
312 CleanupStack::Pop( addCondition ); |
312 CleanupStack::PushL( &addObjectCondition ); |
313 |
313 |
314 CMdELogicCondition* modifyCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd ); |
314 CMdELogicCondition* modifyCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd ); |
315 modifyCondition->AddObjectConditionL( audioDef ); |
315 CMdEObjectCondition& modifyObjectCondition = modifyCondition->AddObjectConditionL( audioDef ); |
316 CleanupStack::Pop( modifyCondition ); |
316 CleanupStack::PushL( &modifyObjectCondition ); |
317 |
317 |
318 // add observer |
318 // add observer |
319 iMdESession->AddObjectObserverL( *this, addCondition, ENotifyAdd ); |
319 iMdESession->AddObjectObserverL( *this, addCondition, ENotifyAdd ); |
320 |
320 |
321 // modify observer |
321 // modify observer |
322 iMdESession->AddObjectObserverL( *this, modifyCondition, ENotifyModify ); |
322 iMdESession->AddObjectObserverL( *this, modifyCondition, ENotifyModify ); |
|
323 |
|
324 CleanupStack::Pop( 4, addCondition ); |
323 |
325 |
324 TN_DEBUG1( "CThumbAGAudioObserver::AddObserversL() - end" ); |
326 TN_DEBUG1( "CThumbAGAudioObserver::AddObserversL() - end" ); |
325 } |
327 } |
326 |
328 |
327 // --------------------------------------------------------------------------- |
329 // --------------------------------------------------------------------------- |