fmradio/fmradio/src/fmradioappui.cpp
branchRCL_3
changeset 13 4f2584af5a29
parent 12 9f3ff466f56b
child 15 04aa446da81c
--- a/fmradio/fmradio/src/fmradioappui.cpp	Tue May 25 12:42:49 2010 +0300
+++ b/fmradio/fmradio/src/fmradioappui.cpp	Wed Jun 09 09:42:10 2010 +0300
@@ -1927,6 +1927,11 @@
         {
         TRAP_IGNORE( iLocalContinueOfflineQuery->DismissQueryL() );
         }
+    // Close activate offline query
+    if ( iLocalActivateOfflineQuery && iLocalActivateOfflineQuery->IsVisible() )
+        {
+        TRAP_IGNORE( iLocalActivateOfflineQuery->DismissQueryL() );
+        }
     }
 
 // ---------------------------------------------------------------------------
@@ -1969,7 +1974,7 @@
     TFMRadioRegionSetting region = HandleRegionsAtStartUpL();
     iRadioEngine->SetRegionIdL( region );
     HandlePendingViewActivationL();
-    RequestTunerControl();
+    iRadioEngine->RequestTunerControl();
     }
 
 // ---------------------------------------------------------------------------
@@ -2223,17 +2228,6 @@
     }
 
 // ---------------------------------------------------------------------------
-// CFMRadioAppUi::RequestTunerControl
-// request tuner control from engine
-// ---------------------------------------------------------------------------
-//    
-void CFMRadioAppUi::RequestTunerControl() const
-    {
-    FTRACE( FPrint( _L("CFMRadioAppUi::RequestTunerControl()")) );
-    iRadioEngine->RequestTunerControl();
-    }
-
-// ---------------------------------------------------------------------------
 // CFMRadioAppUi::NumberOfChannelsStored
 // return number of channels saved to the presets
 // ---------------------------------------------------------------------------
@@ -2354,11 +2348,11 @@
         TInt ret = iConnectHeadsetQuery->ExecuteLD( R_FMRADIO_CONNECT_HEADSET_NOTE, *noteTxt );
             
         CleanupStack::PopAndDestroy( noteTxt );
-        
+        FTRACE( FPrint( _L("CFMRadioAppUi::ShowConnectHeadsetDialogL() return value from dialog: %d"), ret ) );
         if ( iConnectHeadsetQuery )
             {
             iConnectHeadsetQuery = NULL;
-            if ( ret == EAknSoftkeyExit )
+            if ( ret == EAknSoftkeyExit || ret == EAknSoftkeyOk )
                 {
                 TApaTask task( iCoeEnv->WsSession() );
                 task.SetWgId( iCoeEnv->RootWin().Identifier() );