--- a/phonesettings/cpphonesettingsplugins/cpnetworkplugin/src/cpnetworkplugin.cpp Tue Jul 06 14:15:47 2010 +0300
+++ b/phonesettings/cpphonesettingsplugins/cpnetworkplugin/src/cpnetworkplugin.cpp Fri Jul 09 15:40:55 2010 +0300
@@ -79,17 +79,23 @@
*/
CpBaseSettingView *CpNetworkPlugin::createSettingView(const QVariant &hint) const
{
- Q_UNUSED(hint)
DPRINT << ": IN";
CpItemDataHelper *itemDataHelper(NULL);
QScopedPointer<CpSettingFormEntryItemDataImpl<CpNetworkPluginView> >
- data( new CpSettingFormEntryItemDataImpl<CpNetworkPluginView>(
+ data(new CpSettingFormEntryItemDataImpl<CpNetworkPluginView>(
*itemDataHelper,
hbTrId("txt_cp_dblist_mobile_network"),
m_networkStatus->statusText()));
CpBaseSettingView *view = data->createSettingView();
+ CpNetworkPluginView *networkPluginView = qobject_cast<CpNetworkPluginView*>(view);
+ QVariantHash hash = hint.value<QVariantHash>();
+ if ((hash.value("command").toString().compare("searchAvailableNetworks",Qt::CaseInsensitive) == 0) &&
+ networkPluginView){
+ networkPluginView->searchAvailableNetworks();
+ }
+
DPRINT << ": OUT";
return view;
}