mmserv/radioutility/radioserver/Server/Src/RadioServer.cpp
changeset 14 80975da52420
parent 12 5a06f39ad45b
child 16 43d09473c595
equal deleted inserted replaced
12:5a06f39ad45b 14:80975da52420
   693 //
   693 //
   694 void CRadioServer::SetFrequencyComplete(
   694 void CRadioServer::SetFrequencyComplete(
   695     TRadioServerError aError )
   695     TRadioServerError aError )
   696     {
   696     {
   697     RADIO_RDEBUG_INT2(_L("[RADIO-SVR] SetFrequencyComplete(%d) State[%d]"), aError, iState);
   697     RADIO_RDEBUG_INT2(_L("[RADIO-SVR] SetFrequencyComplete(%d) State[%d]"), aError, iState);
       
   698     
       
   699     // Disable squelching, if on
       
   700     if ( iSquelch )
       
   701         {
       
   702         // Restore the last volume
       
   703         iDevSound->SetVolume(iSettings->Volume());
       
   704         iSquelch = EFalse;
       
   705         }
       
   706     
   698     if ( iAsyncRequest && iAsyncRequest->iType == ERadioServSetFrequency )
   707     if ( iAsyncRequest && iAsyncRequest->iType == ERadioServSetFrequency )
   699         {
   708         {
   700         if ( aError == KErrNone )
   709         if ( aError == KErrNone )
   701             {
   710             {
   702             iSettings->SetFrequency(iAsyncRequest->iMessage.Int1());
   711             iSettings->SetFrequency(iAsyncRequest->iMessage.Int1());
  1796                 // Same frequency
  1805                 // Same frequency
  1797                 CompleteAsyncRequest(KErrNone);
  1806                 CompleteAsyncRequest(KErrNone);
  1798                 }
  1807                 }
  1799             else
  1808             else
  1800                 {
  1809                 {
       
  1810                 if ( iSettings->IsSquelchEnabled() && !iSettings->IsMute() )
       
  1811                     {
       
  1812                     // Simulate squelching
       
  1813                     iDevSound->SetVolume(0);
       
  1814                     iSquelch = ETrue;
       
  1815                     }
  1801                 iTunerControl->SetFrequency(aFrequency);
  1816                 iTunerControl->SetFrequency(aFrequency);
  1802                 }
  1817                 }
  1803             break;
  1818             break;
  1804         case EStateTunerOff:
  1819         case EStateTunerOff:
  1805             if ( iSettings->IsAntennaAttached() && AllowRadioInOfflineMode()
  1820             if ( iSettings->IsAntennaAttached() && AllowRadioInOfflineMode()