imagehandlingutilities/thumbnailmanager/thumbagdaemon/src/thumbagvideoobserver.cpp
branchRCL_3
changeset 58 9e8b0cc88842
parent 50 60bb012f1157
equal deleted inserted replaced
50:60bb012f1157 58:9e8b0cc88842
   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     addCondition->AddObjectConditionL( videoDef );
   305 	
   305     addCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera));
   306 	addCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera));
   306     CleanupStack::Pop( addCondition );  
   307     
   307     
   308     CMdELogicCondition* modifyCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd );
   308     CMdELogicCondition* modifyCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd );
   309 	modifyCondition->AddObjectConditionL( videoDef );
   309     modifyCondition->AddObjectConditionL( videoDef );
   310 
   310     addCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera));
   311 	modifyCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera));
   311     CleanupStack::Pop( modifyCondition );
   312     
   312     
   313     // add observer
   313     // add observer
   314     iMdESession->AddObjectObserverL( *this, addCondition, ENotifyAdd ); 
   314     iMdESession->AddObjectObserverL( *this, addCondition, ENotifyAdd ); 
   315 
   315 
   316     // modify observer
   316     // modify observer
   317     iMdESession->AddObjectObserverL( *this, modifyCondition, ENotifyModify );
   317     iMdESession->AddObjectObserverL( *this, modifyCondition, ENotifyModify );
   318 	
       
   319 	CleanupStack::Pop( 2, addCondition );
       
   320      
   318      
   321     TN_DEBUG1( "CThumbAGVideoObserver::AddObserversL() - end" );
   319     TN_DEBUG1( "CThumbAGVideoObserver::AddObserversL() - end" );
   322     }
   320     }
   323 
   321 
   324 // ---------------------------------------------------------------------------
   322 // ---------------------------------------------------------------------------