imagehandlingutilities/thumbnailmanager/thumbagdaemon/src/thumbagcameraobserver.cpp
branchRCL_3
changeset 50 60bb012f1157
parent 41 9d4d3445ce6e
child 58 9e8b0cc88842
equal deleted inserted replaced
47:3d743e824514 50:60bb012f1157
   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 // ---------------------------------------------------------------------------