331 CMdEObjectDef& objectDef = defaultNamespace.GetObjectDefL( MdeConstants::Object::KBaseObject ); |
331 CMdEObjectDef& objectDef = defaultNamespace.GetObjectDefL( MdeConstants::Object::KBaseObject ); |
332 CMdEPropertyDef& originPropDef = objectDef.GetPropertyDefL( MdeConstants::Object::KOriginProperty ); |
332 CMdEPropertyDef& originPropDef = objectDef.GetPropertyDefL( MdeConstants::Object::KOriginProperty ); |
333 |
333 |
334 // set observing conditions |
334 // set observing conditions |
335 CMdELogicCondition* addCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd ); |
335 CMdELogicCondition* addCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd ); |
336 CMdEPropertyCondition& addPropertyCondition = addCondition->AddPropertyConditionL( originPropDef, TMdEUintEqual(MdeConstants::Object::ECamera)); |
336 addCondition->AddPropertyConditionL( originPropDef, TMdEUintEqual(MdeConstants::Object::ECamera)); |
337 CleanupStack::PushL( &addPropertyCondition ); |
|
338 |
337 |
339 CMdELogicCondition* modifyCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd ); |
338 CMdELogicCondition* modifyCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd ); |
340 CMdEPropertyCondition& modifyPropertyCondition = modifyCondition->AddPropertyConditionL( originPropDef, TMdEUintEqual(MdeConstants::Object::ECamera)); |
339 modifyCondition->AddPropertyConditionL( originPropDef, TMdEUintEqual(MdeConstants::Object::ECamera)); |
341 CleanupStack::PushL( &modifyPropertyCondition ); |
|
342 |
340 |
343 // add observer |
341 // add observer |
344 iMdESession->AddObjectObserverL( *this, addCondition, ENotifyAdd ); |
342 iMdESession->AddObjectObserverL( *this, addCondition, ENotifyAdd ); |
345 |
343 |
346 // modify observer |
344 // modify observer |
347 iMdESession->AddObjectObserverL( *this, modifyCondition, ENotifyModify ); |
345 iMdESession->AddObjectObserverL( *this, modifyCondition, ENotifyModify ); |
348 |
346 |
349 CleanupStack::Pop( 4, addCondition ); |
347 CleanupStack::Pop( 2, addCondition ); |
350 |
348 |
351 TN_DEBUG1( "CThumbAGCameraObserver::AddObserversL() - end" ); |
349 TN_DEBUG1( "CThumbAGCameraObserver::AddObserversL() - end" ); |
352 OstTrace0( TRACE_FATAL, DUP1_CTHUMBAGCAMERAOBSERVER_ADDOBSERVERSL, "CThumbAGCameraObserver::AddObserversL - end" ); |
350 OstTrace0( TRACE_FATAL, DUP1_CTHUMBAGCAMERAOBSERVER_ADDOBSERVERSL, "CThumbAGCameraObserver::AddObserversL - end" ); |
353 } |
351 } |
354 |
352 |