diff -r 2f67eb14d003 -r 4a2987baf8f7 searchui/stateproviders/searchstateprovider/src/searchsettingsstate.cpp --- 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(); } }