wlanutilities/cpwlansettingsplugin/src/cpwlansettingsgroupitemdata.cpp
changeset 50 d4198dcb9983
parent 46 2fbd1d709fe7
child 53 bdc64aa9b954
equal deleted inserted replaced
46:2fbd1d709fe7 50:d4198dcb9983
   115 void CpWlanSettingsGroupItemData::createWlanSettingItems()
   115 void CpWlanSettingsGroupItemData::createWlanSettingItems()
   116 {
   116 {
   117     OstTraceFunctionEntry1(CPWLANSETTINGSGROUPITEMDATA_CREATEWLANSETTINITEMS_ENTRY, this);
   117     OstTraceFunctionEntry1(CPWLANSETTINGSGROUPITEMDATA_CREATEWLANSETTINITEMS_ENTRY, this);
   118     
   118     
   119     mJoinWlanItem = new CpSettingFormItemData(
   119     mJoinWlanItem = new CpSettingFormItemData(
   120             HbDataFormModelItem::ComboBoxItem, hbTrId(
   120         HbDataFormModelItem::ComboBoxItem,
   121                     "txt_occ_setlabel_join_wlan_networks"), this);
   121         hbTrId("txt_occ_setlabel_join_wlan_networks"));
   122     // name the object for test automation purposes
   122     // name the object for test automation purposes
   123     mJoinWlanItem->setObjectName("switchToWlan");
   123     mJoinWlanItem->setObjectName("switchToWlan");
   124     
   124     
   125     QStringList joinWlanItems;
   125     QStringList joinWlanItems;
   126     
   126     
   127     joinWlanItems.append(hbTrId(
   127     joinWlanItems.append(
   128             "txt_occ_setlabel_join_wlan_networks_val_known"));
   128         hbTrId("txt_occ_setlabel_join_wlan_networks_val_known"));
   129     
   129     
   130     joinWlanItems.append(hbTrId(
   130     joinWlanItems.append(
   131             "txt_occ_setlabel_join_wlan_networks_val_manual"));
   131         hbTrId("txt_occ_setlabel_join_wlan_networks_val_manual"));
   132 
   132 
   133     mJoinWlanItem->setContentWidgetData("items", joinWlanItems);
   133     mJoinWlanItem->setContentWidgetData("items", joinWlanItems);
   134 
   134 
   135     mItemDataHelper.addConnection(mJoinWlanItem,
   135     mItemDataHelper.addConnection(
   136             SIGNAL(currentIndexChanged (int)), this,
   136         mJoinWlanItem,
   137             SLOT(joinWlanItemChanged (int)));
   137         SIGNAL(currentIndexChanged (int)),
   138 
   138         this,
   139     mJoinWlanItem->setContentWidgetData("currentIndex",
   139         SLOT(joinWlanItemChanged (int)));
   140             mWlanSettings->joinWlanMode());
   140 
       
   141     mJoinWlanItem->setContentWidgetData(
       
   142         "currentIndex",
       
   143         mWlanSettings->joinWlanMode());
   141 
   144 
   142     this->appendChild(mJoinWlanItem);
   145     this->appendChild(mJoinWlanItem);
   143 
   146 
   144     mScanNetworkItem = new CpSettingFormItemData(
   147     mScanNetworkItem = new CpSettingFormItemData(
   145             HbDataFormModelItem::ComboBoxItem, hbTrId(
   148         HbDataFormModelItem::ComboBoxItem,
   146                     "txt_occ_setlabel_scan_for_networks"), this);
   149         hbTrId("txt_occ_setlabel_scan_for_networks"));
   147     // name the object for test automation purposes
   150     // name the object for test automation purposes
   148     mScanNetworkItem->setObjectName("scanNetworkItem");
   151     mScanNetworkItem->setObjectName("scanNetworkItem");
   149     
   152     
   150     QStringList scanNetworkItems;
   153     QStringList scanNetworkItems;
   151     
   154     
   152     scanNetworkItems.append(hbTrId(
   155     scanNetworkItems.append(
   153             "txt_occ_setlabel_scan_for_networks_val_automatic"));
   156         hbTrId("txt_occ_setlabel_scan_for_networks_val_automatic"));
   154     
   157     
   155     scanNetworkItems.append(hbTrId(
   158     scanNetworkItems.append(
   156             "txt_occ_setlabel_scan_for_networks_val_userdefine"));
   159         hbTrId("txt_occ_setlabel_scan_for_networks_val_userdefine"));
   157 
   160 
   158     mScanNetworkItem->setContentWidgetData("items", scanNetworkItems);
   161     mScanNetworkItem->setContentWidgetData("items", scanNetworkItems);
   159 
   162 
   160     mItemDataHelper.addConnection(mScanNetworkItem,
   163     mItemDataHelper.addConnection(
   161             SIGNAL(currentIndexChanged (const QString &)), this,
   164         mScanNetworkItem,
   162             SLOT(scanItemChanged (const QString &)));
   165         SIGNAL(currentIndexChanged (const QString &)),
       
   166         this,
       
   167         SLOT(scanItemChanged (const QString &)));
   163 
   168 
   164     this->appendChild(mScanNetworkItem);
   169     this->appendChild(mScanNetworkItem);
   165 
   170 
   166     WlanSettings::ScanNetworkType scanType = mWlanSettings->scanNetworkType();
   171     WlanSettings::ScanNetworkType scanType = mWlanSettings->scanNetworkType();
   167 
   172 
   171         createScanIntervalItem();
   176         createScanIntervalItem();
   172         this->appendChild(mUserDefinedItem);
   177         this->appendChild(mUserDefinedItem);
   173     }
   178     }
   174 
   179 
   175     mPowerSavingItem = new CpSettingFormItemData(
   180     mPowerSavingItem = new CpSettingFormItemData(
   176             HbDataFormModelItem::ComboBoxItem, hbTrId(
   181         HbDataFormModelItem::ComboBoxItem,
   177                     "txt_occ_setlabel_power_saving"), this);
   182         hbTrId("txt_occ_setlabel_power_saving"));
   178     // name the object for test automation purposes
   183     // name the object for test automation purposes
   179     mPowerSavingItem->setObjectName("powerSaving");
   184     mPowerSavingItem->setObjectName("powerSaving");
   180     
   185     
   181     QStringList powerSavingItems;
   186     QStringList powerSavingItems;
   182     
   187     
   183     powerSavingItems.append(hbTrId(
   188     powerSavingItems.append(
   184             "txt_occ_setlabel_power_saving_val_disabled"));
   189         hbTrId("txt_occ_setlabel_power_saving_val_disabled"));
   185     
   190     
   186     powerSavingItems.append(hbTrId(
   191     powerSavingItems.append(
   187             "txt_occ_setlabel_power_saving_val_enabled"));
   192         hbTrId("txt_occ_setlabel_power_saving_val_enabled"));
   188 
   193 
   189     mPowerSavingItem->setContentWidgetData("items", powerSavingItems);
   194     mPowerSavingItem->setContentWidgetData("items", powerSavingItems);
   190 
   195 
   191     mPowerSavingItem->setContentWidgetData("currentIndex",
   196     mPowerSavingItem->setContentWidgetData(
   192             mWlanSettings->isPowerSavingEnabled());
   197         "currentIndex",
   193 
   198         mWlanSettings->isPowerSavingEnabled());
   194     mItemDataHelper.addConnection(mPowerSavingItem,
   199 
   195             SIGNAL(currentIndexChanged (int)), this,
   200     mItemDataHelper.addConnection(
   196             SLOT(powerSavingItemChanged (int)));
   201         mPowerSavingItem,
       
   202         SIGNAL(currentIndexChanged (int)),
       
   203         this,
       
   204         SLOT(powerSavingItemChanged (int)));
   197 
   205 
   198     this->appendChild(mPowerSavingItem);
   206     this->appendChild(mPowerSavingItem);
   199 
   207 
   200     OstTraceFunctionExit1(CPWLANSETTINGSGROUPITEMDATA_CREATEWLANSETTINITEMS_EXIT, this);
   208     OstTraceFunctionExit1(CPWLANSETTINGSGROUPITEMDATA_CREATEWLANSETTINITEMS_EXIT, this);
   201 }
   209 }
   207 void CpWlanSettingsGroupItemData::createScanIntervalItem()
   215 void CpWlanSettingsGroupItemData::createScanIntervalItem()
   208 {
   216 {
   209     OstTraceFunctionEntry1(CPWLANSETTINGSGROUPITEMDATA_CREATESCANINTERVALITEM_ENTRY, this);
   217     OstTraceFunctionEntry1(CPWLANSETTINGSGROUPITEMDATA_CREATESCANINTERVALITEM_ENTRY, this);
   210     
   218     
   211     mUserDefinedItem = new CpSettingFormItemData(
   219     mUserDefinedItem = new CpSettingFormItemData(
   212             HbDataFormModelItem::SliderItem, hbTrId(
   220         HbDataFormModelItem::SliderItem,
   213                     "txt_occ_setlabel_scan_interval_minutes"), this);
   221         hbTrId("txt_occ_setlabel_scan_interval_minutes"));
   214 
   222 
   215     mUserDefinedItem->setContentWidgetData("maximum", KMaximumScanInterval);
   223     mUserDefinedItem->setContentWidgetData("maximum", KMaximumScanInterval);
   216     mUserDefinedItem->setContentWidgetData("minimum", KMinimumScanInterval);
   224     mUserDefinedItem->setContentWidgetData("minimum", KMinimumScanInterval);
   217     mUserDefinedItem->setContentWidgetData("toolTipVisible", KEnableOption);
   225     mUserDefinedItem->setContentWidgetData("toolTipVisible", KEnableOption);
   218     mUserDefinedItem->setContentWidgetData("tracking", KEnableOption);
   226     mUserDefinedItem->setContentWidgetData("tracking", KEnableOption);
   219 
   227 
   220     mItemDataHelper.addConnection(mUserDefinedItem,
   228     mItemDataHelper.addConnection(
   221             SIGNAL(valueChanged (int)), this, SLOT(scanValueChanged (int)));
   229         mUserDefinedItem,
   222     
   230         SIGNAL(valueChanged (int)),
   223     mItemDataHelper.addConnection(mUserDefinedItem,
   231         this,
   224             SIGNAL(sliderReleased ()), this, SLOT(scanSliderReleased ()));
   232         SLOT(scanValueChanged (int)));
   225     
   233     
   226     mItemDataHelper.addConnection(mUserDefinedItem, SIGNAL(sliderPressed ()),
   234     mItemDataHelper.addConnection(
   227             this, SLOT(scanSliderPressed ()));
   235         mUserDefinedItem,
       
   236         SIGNAL(sliderReleased ()),
       
   237         this,
       
   238         SLOT(scanSliderReleased ()));
       
   239     
       
   240     mItemDataHelper.addConnection(
       
   241         mUserDefinedItem,
       
   242         SIGNAL(sliderPressed ()),
       
   243         this,
       
   244         SLOT(scanSliderPressed ()));
   228 
   245 
   229     mScanInterval = mWlanSettings->scanInterval();
   246     mScanInterval = mWlanSettings->scanInterval();
   230 
   247 
   231     mUserDefinedItem->setContentWidgetData("value", mScanInterval);
   248     mUserDefinedItem->setContentWidgetData("value", mScanInterval);
   232     
   249