imagehandlingutilities/thumbnailmanager/thumbagdaemon/src/thumbagvideoobserver.cpp
branchRCL_3
changeset 50 60bb012f1157
parent 41 9d4d3445ce6e
child 58 9e8b0cc88842
equal deleted inserted replaced
47:3d743e824514 50:60bb012f1157
   299     CMdEPropertyDef& originPropDef = objectDef.GetPropertyDefL( MdeConstants::Object::KOriginProperty );
   299     CMdEPropertyDef& originPropDef = objectDef.GetPropertyDefL( MdeConstants::Object::KOriginProperty );
   300     CMdEObjectDef& videoDef = defaultNamespace.GetObjectDefL( MdeConstants::Video::KVideoObject );
   300     CMdEObjectDef& videoDef = defaultNamespace.GetObjectDefL( MdeConstants::Video::KVideoObject );
   301     
   301     
   302     // set observing conditions
   302     // set observing conditions
   303     CMdELogicCondition* addCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd );
   303     CMdELogicCondition* addCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd );
       
   304 	addCondition->AddObjectConditionL( videoDef );
   304 	
   305 	
   305 	CMdEObjectCondition& addObjectCondition =  addCondition->AddObjectConditionL( videoDef );
   306 	addCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera));
   306 	CleanupStack::PushL( &addObjectCondition );
       
   307 	
       
   308 	CMdEPropertyCondition& addPropertyCondition  = addCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera));
       
   309 	CleanupStack::PushL( &addPropertyCondition );
       
   310     
   307     
   311     CMdELogicCondition* modifyCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd );
   308     CMdELogicCondition* modifyCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd );
   312 	CMdEObjectCondition& modifyObjectCondition =  modifyCondition->AddObjectConditionL( videoDef );
   309 	modifyCondition->AddObjectConditionL( videoDef );
   313 	CleanupStack::PushL( &modifyObjectCondition );
   310 
   314 	
   311 	modifyCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera));
   315 	CMdEPropertyCondition& modifyPropertyCondition =  modifyCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera));
       
   316 	CleanupStack::PushL( &modifyPropertyCondition );
       
   317     
   312     
   318     // add observer
   313     // add observer
   319     iMdESession->AddObjectObserverL( *this, addCondition, ENotifyAdd ); 
   314     iMdESession->AddObjectObserverL( *this, addCondition, ENotifyAdd ); 
   320 
   315 
   321     // modify observer
   316     // modify observer
   322     iMdESession->AddObjectObserverL( *this, modifyCondition, ENotifyModify );
   317     iMdESession->AddObjectObserverL( *this, modifyCondition, ENotifyModify );
   323 	
   318 	
   324 	CleanupStack::Pop( 6, addCondition );
   319 	CleanupStack::Pop( 2, addCondition );
   325      
   320      
   326     TN_DEBUG1( "CThumbAGVideoObserver::AddObserversL() - end" );
   321     TN_DEBUG1( "CThumbAGVideoObserver::AddObserversL() - end" );
   327     }
   322     }
   328 
   323 
   329 // ---------------------------------------------------------------------------
   324 // ---------------------------------------------------------------------------