phonesettings/cpphonesettingsplugins/cpnetworkplugin/src/cpnetworkplugin.cpp
changeset 50 377c906a8701
parent 46 bc5a64e5bc3c
child 76 cfea66083b62
--- 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;
     }