imagehandlingutilities/thumbnailmanager/thumbagdaemon/src/thumbagvideoobserver.cpp
changeset 49 977400b0f773
parent 43 473df7bf149f
equal deleted inserted replaced
43:473df7bf149f 49:977400b0f773
   329     CMdEPropertyDef& originPropDef = objectDef.GetPropertyDefL( MdeConstants::Object::KOriginProperty );
   329     CMdEPropertyDef& originPropDef = objectDef.GetPropertyDefL( MdeConstants::Object::KOriginProperty );
   330     CMdEObjectDef& videoDef = defaultNamespace.GetObjectDefL( MdeConstants::Video::KVideoObject );
   330     CMdEObjectDef& videoDef = defaultNamespace.GetObjectDefL( MdeConstants::Video::KVideoObject );
   331     
   331     
   332     // set observing conditions
   332     // set observing conditions
   333     CMdELogicCondition* addCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd );
   333     CMdELogicCondition* addCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd );
       
   334 	addCondition->AddObjectConditionL( videoDef );
   334 	
   335 	
   335 	CMdEObjectCondition& addObjectCondition =  addCondition->AddObjectConditionL( videoDef );
   336 	addCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera));
   336 	CleanupStack::PushL( &addObjectCondition );
       
   337 	
       
   338 	CMdEPropertyCondition& addPropertyCondition  = addCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera));
       
   339 	CleanupStack::PushL( &addPropertyCondition );
       
   340     
   337     
   341     CMdELogicCondition* modifyCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd );
   338     CMdELogicCondition* modifyCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd );
   342 	CMdEObjectCondition& modifyObjectCondition =  modifyCondition->AddObjectConditionL( videoDef );
   339 	modifyCondition->AddObjectConditionL( videoDef );
   343 	CleanupStack::PushL( &modifyObjectCondition );
   340 
   344 	
   341 	modifyCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera));
   345 	CMdEPropertyCondition& modifyPropertyCondition =  modifyCondition->AddPropertyConditionL( originPropDef, TMdEUintNotEqual(MdeConstants::Object::ECamera));
       
   346 	CleanupStack::PushL( &modifyPropertyCondition );
       
   347     
   342     
   348     // add observer
   343     // add observer
   349     iMdESession->AddObjectObserverL( *this, addCondition, ENotifyAdd ); 
   344     iMdESession->AddObjectObserverL( *this, addCondition, ENotifyAdd ); 
   350 
   345 
   351     // modify observer
   346     // modify observer
   352     iMdESession->AddObjectObserverL( *this, modifyCondition, ENotifyModify );
   347     iMdESession->AddObjectObserverL( *this, modifyCondition, ENotifyModify );
   353 	
   348 	
   354 	CleanupStack::Pop( 6, addCondition );
   349 	CleanupStack::Pop( 2, addCondition );
   355      
   350      
   356     TN_DEBUG1( "CThumbAGVideoObserver::AddObserversL() - end" );
   351     TN_DEBUG1( "CThumbAGVideoObserver::AddObserversL() - end" );
   357     OstTrace0( TRACE_NORMAL, DUP1_CTHUMBAGVIDEOOBSERVER_ADDOBSERVERSL, "CThumbAGVideoObserver::AddObserversL - end" );
   352     OstTrace0( TRACE_NORMAL, DUP1_CTHUMBAGVIDEOOBSERVER_ADDOBSERVERSL, "CThumbAGVideoObserver::AddObserversL - end" );
   358     }
   353     }
   359 
   354