301 CMdEObjectDef& objectDef = defaultNamespace.GetObjectDefL( MdeConstants::Object::KBaseObject ); |
301 CMdEObjectDef& objectDef = defaultNamespace.GetObjectDefL( MdeConstants::Object::KBaseObject ); |
302 CMdEPropertyDef& originPropDef = objectDef.GetPropertyDefL( MdeConstants::Object::KOriginProperty ); |
302 CMdEPropertyDef& originPropDef = objectDef.GetPropertyDefL( MdeConstants::Object::KOriginProperty ); |
303 |
303 |
304 // set observing conditions |
304 // set observing conditions |
305 CMdELogicCondition* addCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd ); |
305 CMdELogicCondition* addCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd ); |
306 CMdEPropertyCondition& addPropertyCondition = addCondition->AddPropertyConditionL( originPropDef, TMdEUintEqual(MdeConstants::Object::ECamera)); |
306 addCondition->AddPropertyConditionL( originPropDef, TMdEUintEqual(MdeConstants::Object::ECamera)); |
307 CleanupStack::PushL( &addPropertyCondition ); |
|
308 |
307 |
309 CMdELogicCondition* modifyCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd ); |
308 CMdELogicCondition* modifyCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd ); |
310 CMdEPropertyCondition& modifyPropertyCondition = modifyCondition->AddPropertyConditionL( originPropDef, TMdEUintEqual(MdeConstants::Object::ECamera)); |
309 modifyCondition->AddPropertyConditionL( originPropDef, TMdEUintEqual(MdeConstants::Object::ECamera)); |
311 CleanupStack::PushL( &modifyPropertyCondition ); |
|
312 |
310 |
313 // add observer |
311 // add observer |
314 iMdESession->AddObjectObserverL( *this, addCondition, ENotifyAdd ); |
312 iMdESession->AddObjectObserverL( *this, addCondition, ENotifyAdd ); |
315 |
313 |
316 // modify observer |
314 // modify observer |
317 iMdESession->AddObjectObserverL( *this, modifyCondition, ENotifyModify ); |
315 iMdESession->AddObjectObserverL( *this, modifyCondition, ENotifyModify ); |
318 |
316 |
319 CleanupStack::Pop( 4, addCondition ); |
317 CleanupStack::Pop( 2, addCondition ); |
320 |
318 |
321 TN_DEBUG1( "CThumbAGCameraObserver::AddObserversL() - end" ); |
319 TN_DEBUG1( "CThumbAGCameraObserver::AddObserversL() - end" ); |
322 } |
320 } |
323 |
321 |
324 // --------------------------------------------------------------------------- |
322 // --------------------------------------------------------------------------- |