imagehandlingutilities/thumbnailmanager/thumbagdaemon/src/thumbagimageobserver.cpp
branchRCL_3
changeset 50 60bb012f1157
parent 41 9d4d3445ce6e
child 58 9e8b0cc88842
equal deleted inserted replaced
47:3d743e824514 50:60bb012f1157
   288     CMdEPropertyDef& originPropDef = objectDef.GetPropertyDefL( MdeConstants::Object::KOriginProperty );
   288     CMdEPropertyDef& originPropDef = objectDef.GetPropertyDefL( MdeConstants::Object::KOriginProperty );
   289     CMdEObjectDef& imageDef = defaultNamespace.GetObjectDefL( MdeConstants::Image::KImageObject );
   289     CMdEObjectDef& imageDef = defaultNamespace.GetObjectDefL( MdeConstants::Image::KImageObject );
   290     
   290     
   291     // set observing conditions
   291     // set observing conditions
   292     CMdELogicCondition* addCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd );
   292     CMdELogicCondition* addCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd );
   293 
   293     addCondition->AddObjectConditionL( imageDef );
   294     CMdEObjectCondition& addObjectCondition = addCondition->AddObjectConditionL( imageDef );
   294 	
   295 	CleanupStack::PushL( &addObjectCondition );
   295 	addCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera));
   296 	
       
   297 	CMdEPropertyCondition& addPropertyCondition = addCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera));
       
   298    	CleanupStack::PushL( &addPropertyCondition );
       
   299     
   296     
   300     CMdELogicCondition* modifyCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd );
   297     CMdELogicCondition* modifyCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd );
   301 	CMdEObjectCondition& modifyObjectCondition = modifyCondition->AddObjectConditionL( imageDef );
   298 	modifyCondition->AddObjectConditionL( imageDef );
   302 	CleanupStack::PushL( &modifyObjectCondition );
   299 	
   303 	
   300 	modifyCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera));
   304 	CMdEPropertyCondition& modifyPropertyCondition = modifyCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera));
       
   305    	CleanupStack::PushL( &modifyPropertyCondition );
       
   306 	
   301 	
   307     // add observers
   302     // add observers
   308     iMdESession->AddObjectObserverL( *this, addCondition, ENotifyAdd ); 
   303     iMdESession->AddObjectObserverL( *this, addCondition, ENotifyAdd ); 
   309 
   304 
   310     // modify observer
   305     // modify observer
   311     iMdESession->AddObjectObserverL( *this, modifyCondition, ENotifyModify );
   306     iMdESession->AddObjectObserverL( *this, modifyCondition, ENotifyModify );
   312 	
   307 	
   313     CleanupStack::Pop( 6, addCondition );
   308     CleanupStack::Pop( 2, addCondition );
   314 
   309 
   315     TN_DEBUG1( "CThumbAGImageObserver::AddObserversL() - end" );
   310     TN_DEBUG1( "CThumbAGImageObserver::AddObserversL() - end" );
   316     }
   311     }
   317 
   312 
   318 
   313