searchui/stateproviders/searchstateprovider/src/settingswidget.cpp
changeset 3 6832643895f7
parent 2 208a4ba3894c
child 9 4a2987baf8f7
--- a/searchui/stateproviders/searchstateprovider/src/settingswidget.cpp	Mon May 03 12:32:15 2010 +0300
+++ b/searchui/stateproviders/searchstateprovider/src/settingswidget.cpp	Fri May 14 15:53:17 2010 +0300
@@ -48,7 +48,7 @@
 //----------------------------------------------------------------------------------------------------------------------------
 SettingsWidget::SettingsWidget() :
     signalMapper(NULL), popup(NULL), mDocumentLoader(NULL), dataform(NULL),
-            mModel(NULL),mSelectedScope(0),mSelectedProvider(0)
+            mModel(NULL),mSelectedScope(0),mSelectedProvider(0),comboBox(NULL)
     {
     for (int i = 0; i < 8; i++)
         {
@@ -130,7 +130,7 @@
 
     HbDataFormModelItem* themeComboGeneral = mModel->appendDataFormItem(
             HbDataFormModelItem::ComboBoxItem, hbTrId(
-                    "txt_search_qtl_dialog_pri_heading_delimiter"));
+                    "txt_search_info_select_search_scope"));
 
     themeComboGeneral->setContentWidgetData(QString("items"), mCategoryList);
 
@@ -139,9 +139,9 @@
 
     QModelIndex index = mModel->indexFromItem(themeComboGeneral);
 
-    HbDataFormViewItem *formItem = dataform->dataFormViewItem(index);
+    HbDataFormViewItem *formItem = static_cast<HbDataFormViewItem *> (dataform->itemByIndex(index));
 
-    HbComboBox *comboBox =
+      comboBox =
             static_cast<HbComboBox*> (formItem->dataItemContentWidget());
 
     q_currentIndexChanged(mSelectedScope);
@@ -175,7 +175,7 @@
             mModelItemList.append(mModelItem);
             QModelIndex index = mModel->indexFromItem(mModelItem);
 
-            HbDataFormViewItem *formItem = dataform->dataFormViewItem(index);
+            HbDataFormViewItem *formItem = static_cast<HbDataFormViewItem *> (dataform->itemByIndex(index));
 
             checkboxitem
                     = static_cast<HbCheckBox*> (formItem->dataItemContentWidget());
@@ -205,7 +205,7 @@
 
         QModelIndex index = mModel->indexFromItem(mModelItem);
 
-        HbDataFormViewItem *formItem = dataform->dataFormViewItem(index);
+        HbDataFormViewItem *formItem = static_cast<HbDataFormViewItem *> (dataform->itemByIndex(index));
 
         mradiolist
                 = static_cast<HbRadioButtonList*> (formItem->dataItemContentWidget());
@@ -272,7 +272,7 @@
     
    // mCategoryDbMapping.insert("email", true); // to remove once email starts working
     
-    mDeviceListDisplay.append("Select all");
+    mDeviceListDisplay.append(hbTrId("txt_search_list_select_all"));
     mDeviceMapping.insert(0, true);
 
     if (mCategoryDbMapping.value("Contacts"))
@@ -320,7 +320,7 @@
         mDeviceListDisplay.append(hbTrId("txt_search_list_all_other_files"));
         mDeviceMapping.insert(7, true);
         }
-    internetCategoryList = (QStringList() << "Google" << "Bing");
+    internetCategoryList = (QStringList());
 
     mCategoryList = (QStringList() << hbTrId("txt_search_list_device")
             << hbTrId("txt_search_list_internet"));
@@ -355,7 +355,8 @@
         initialize();
         mInstialize = false;
         }
-    q_currentIndexChanged(mSelectedScope);
+    comboBox->setCurrentIndex(mSelectedScope);
+    loadDeviceSettings();
     setActionVisibility();
     popup->show();
     }