phoneengine/audiohandling/src/cpegsmaudiodata.cpp
branchRCL_3
changeset 58 40a3f856b14d
parent 0 5f000ab63145
child 61 41a7f70b3818
equal deleted inserted replaced
57:94dc1107e8b2 58:40a3f856b14d
    33 
    33 
    34 // EXTERNAL FUNCTION PROTOTYPES  
    34 // EXTERNAL FUNCTION PROTOTYPES  
    35 // None.
    35 // None.
    36 
    36 
    37 // CONSTANTS
    37 // CONSTANTS
    38 // None.
    38 const TInt KDtmfSilent = 0;
    39 
    39 
    40 // MACROS
    40 // MACROS
    41 // None.
    41 // None.
    42 
    42 
    43 // LOCAL CONSTANTS AND MACROS
    43 // LOCAL CONSTANTS AND MACROS
   156 
   156 
   157     TEFLOGSTRING3( KTAREQIN, 
   157     TEFLOGSTRING3( KTAREQIN, 
   158         "AUD CPEGsmAudioData::PlayDtmfTone, aTone = %s, volume = %d", 
   158         "AUD CPEGsmAudioData::PlayDtmfTone, aTone = %s, volume = %d", 
   159         &aTone, 
   159         &aTone, 
   160         volume );
   160         volume );
   161 
   161 		
   162 	iDtmfTonePlayer->SetVolume( volume );
   162     // If profile key tones setting is OFF, the volume will be O 
   163     iDtmfTonePlayer->PlayDtmfTone( aTone );
   163 	// Don't play dtmf tone here to avoid interrupting the possible touch tone's playing.
       
   164     if ( KDtmfSilent != volume )
       
   165         {
       
   166         iDtmfTonePlayer->SetVolume( volume );
       
   167         iDtmfTonePlayer->PlayDtmfTone( aTone );
       
   168         }
   164     }
   169     }
   165 
   170 
   166 // -----------------------------------------------------------------------------
   171 // -----------------------------------------------------------------------------
   167 // CPEGsmAudioData::StopDtmfTonePlay
   172 // CPEGsmAudioData::StopDtmfTonePlay
   168 // Stops the playing of dtmf tone. 
   173 // Stops the playing of dtmf tone.