imagehandlingutilities/thumbnailmanager/thumbagdaemon/src/thumbagcameraobserver.cpp
changeset 42 2e2a89493e2b
parent 39 1a8af2cd6858
equal deleted inserted replaced
39:1a8af2cd6858 42:2e2a89493e2b
   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