imagehandlingutilities/thumbnailmanager/thumbagdaemon/src/thumbagaudioobserver.cpp
branchRCL_3
changeset 20 2b4b06654caa
parent 19 f759b6186ab5
child 21 6257223ede8a
equal deleted inserted replaced
19:f759b6186ab5 20:2b4b06654caa
   306     CMdENamespaceDef& defaultNamespace = iMdESession->GetDefaultNamespaceDefL();
   306     CMdENamespaceDef& defaultNamespace = iMdESession->GetDefaultNamespaceDefL();
   307     CMdEObjectDef& audioDef = defaultNamespace.GetObjectDefL( MdeConstants::Audio::KAudioObject );
   307     CMdEObjectDef& audioDef = defaultNamespace.GetObjectDefL( MdeConstants::Audio::KAudioObject );
   308     
   308     
   309     // set observing conditions
   309     // set observing conditions
   310     CMdELogicCondition* addCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd );
   310     CMdELogicCondition* addCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd );
   311     addCondition->AddObjectConditionL( audioDef );
   311     CMdEObjectCondition& addObjectCondition = addCondition->AddObjectConditionL( audioDef );
   312     CleanupStack::Pop( addCondition );  
   312     CleanupStack::PushL( &addObjectCondition );
   313     
   313     
   314     CMdELogicCondition* modifyCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd );
   314     CMdELogicCondition* modifyCondition = CMdELogicCondition::NewLC( ELogicConditionOperatorAnd );
   315     modifyCondition->AddObjectConditionL( audioDef );
   315     CMdEObjectCondition& modifyObjectCondition = modifyCondition->AddObjectConditionL( audioDef );
   316     CleanupStack::Pop( modifyCondition );
   316     CleanupStack::PushL( &modifyObjectCondition );
   317     
   317     
   318     // add observer
   318     // add observer
   319     iMdESession->AddObjectObserverL( *this, addCondition, ENotifyAdd ); 
   319     iMdESession->AddObjectObserverL( *this, addCondition, ENotifyAdd ); 
   320 
   320 
   321    // modify observer
   321    // modify observer
   322    iMdESession->AddObjectObserverL( *this, modifyCondition, ENotifyModify );
   322    iMdESession->AddObjectObserverL( *this, modifyCondition, ENotifyModify );
       
   323    
       
   324    CleanupStack::Pop( 4, addCondition );
   323      
   325      
   324     TN_DEBUG1( "CThumbAGAudioObserver::AddObserversL() - end" );
   326     TN_DEBUG1( "CThumbAGAudioObserver::AddObserversL() - end" );
   325     }
   327     }
   326 
   328 
   327 // ---------------------------------------------------------------------------
   329 // ---------------------------------------------------------------------------