searchui/stateproviders/searchstateprovider/src/searchsettingsstate.cpp
changeset 9 4a2987baf8f7
parent 2 208a4ba3894c
child 21 708468d5143e
--- a/searchui/stateproviders/searchstateprovider/src/searchsettingsstate.cpp	Wed Jun 23 17:22:18 2010 +0100
+++ b/searchui/stateproviders/searchstateprovider/src/searchsettingsstate.cpp	Mon Jun 28 11:03:15 2010 +0530
@@ -46,6 +46,9 @@
 
     connect(mWidget, SIGNAL(selectedItemCategory(int, bool)), this,
             SLOT(getItemCategory(int, bool)));
+    
+    connect(mWidget, SIGNAL(ISProvidersIcon(HbIcon, int)), this,
+                SLOT(slotISProvidersIcon(HbIcon, int)));
 
     }
 // ---------------------------------------------------------------------------
@@ -59,6 +62,15 @@
 
     }
 // ---------------------------------------------------------------------------
+// SearchSettingsState::slotISProvidersIcon
+// ---------------------------------------------------------------------------
+//
+void SearchSettingsState::slotISProvidersIcon(HbIcon icon, int id)
+    {
+    emit publishISProviderIcon(id,icon);
+    }
+
+// ---------------------------------------------------------------------------
 // SearchSettingsState::getItemCategory
 // ---------------------------------------------------------------------------
 //
@@ -74,19 +86,21 @@
     {
     qDebug() << "search:SearchSettingsState::onEntry";
     QState::onEntry(event);
+    emit settingslaunched();
     if (minitialCount)
         {
         mWidget->loadBaseSettings();
         mWidget->loadDeviceSettings();
+        mWidget->loadIS();
         isInternetOn();
         minitialCount = false;
-        emit backEventTriggered();
+       // isInternetOn();
+        //emit backEventTriggered();
         }
     else
         {
-
         mWidget->launchSettingWidget();
-        }
+        }    
     }
 // ---------------------------------------------------------------------------
 // SearchSettingsState::onExit
@@ -103,7 +117,6 @@
 //
 void SearchSettingsState::handleBackEvent(bool aStatus)
     {
-    emit backEventTriggered();
     if (mWidget)
         {
         isInternetOn();
@@ -118,10 +131,10 @@
     {
     if (mWidget->isInternetSearchOptionSelected())
         {
-        emit customizeGoButton(true);
+        emit switchToOnlineState();
         }
     else
         {
-        emit customizeGoButton(false);
+        emit switchToProState();
         }
     }