imagehandlingutilities/thumbnailmanager/thumbagdaemon/src/thumbagimageobserver.cpp
changeset 49 977400b0f773
parent 43 473df7bf149f
equal deleted inserted replaced
43:473df7bf149f 49:977400b0f773
   315     CMdEPropertyDef& originPropDef = objectDef.GetPropertyDefL( MdeConstants::Object::KOriginProperty );
   315     CMdEPropertyDef& originPropDef = objectDef.GetPropertyDefL( MdeConstants::Object::KOriginProperty );
   316     CMdEObjectDef& imageDef = defaultNamespace.GetObjectDefL( MdeConstants::Image::KImageObject );
   316     CMdEObjectDef& imageDef = defaultNamespace.GetObjectDefL( MdeConstants::Image::KImageObject );
   317     
   317     
   318     // set observing conditions
   318     // set observing conditions
   319     CMdELogicCondition* addCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd );
   319     CMdELogicCondition* addCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd );
   320 
   320     addCondition->AddObjectConditionL( imageDef );
   321     CMdEObjectCondition& addObjectCondition = addCondition->AddObjectConditionL( imageDef );
   321 	
   322 	CleanupStack::PushL( &addObjectCondition );
   322 	addCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera));
   323 	
       
   324 	CMdEPropertyCondition& addPropertyCondition = addCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera));
       
   325    	CleanupStack::PushL( &addPropertyCondition );
       
   326     
   323     
   327     CMdELogicCondition* modifyCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd );
   324     CMdELogicCondition* modifyCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd );
   328 	CMdEObjectCondition& modifyObjectCondition = modifyCondition->AddObjectConditionL( imageDef );
   325 	modifyCondition->AddObjectConditionL( imageDef );
   329 	CleanupStack::PushL( &modifyObjectCondition );
   326 	
   330 	
   327 	modifyCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera));
   331 	CMdEPropertyCondition& modifyPropertyCondition = modifyCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera));
       
   332    	CleanupStack::PushL( &modifyPropertyCondition );
       
   333 	
   328 	
   334     // add observers
   329     // add observers
   335     iMdESession->AddObjectObserverL( *this, addCondition, ENotifyAdd ); 
   330     iMdESession->AddObjectObserverL( *this, addCondition, ENotifyAdd ); 
   336 
   331 
   337     // modify observer
   332     // modify observer
   338     iMdESession->AddObjectObserverL( *this, modifyCondition, ENotifyModify );
   333     iMdESession->AddObjectObserverL( *this, modifyCondition, ENotifyModify );
   339 	
   334 	
   340     CleanupStack::Pop( 6, addCondition );
   335     CleanupStack::Pop( 2, addCondition );
   341 
   336 
   342     TN_DEBUG1( "CThumbAGImageObserver::AddObserversL() - end" );
   337     TN_DEBUG1( "CThumbAGImageObserver::AddObserversL() - end" );
   343     OstTrace0( TRACE_FATAL, DUP1_CTHUMBAGIMAGEOBSERVER_ADDOBSERVERSL, "CThumbAGImageObserver::AddObserversL - end" );
   338     OstTrace0( TRACE_FATAL, DUP1_CTHUMBAGIMAGEOBSERVER_ADDOBSERVERSL, "CThumbAGImageObserver::AddObserversL - end" );
   344     }
   339     }
   345 
   340