locationsystemui/locationsysui/possettings/possettingsengine/src/possettingsform.cpp
changeset 33 834e27cad510
parent 25 73f6c2762ffe
child 37 e175e2ba2fb0
equal deleted inserted replaced
32:b12ea03c50a3 33:834e27cad510
   325                 }
   325                 }
   326             }
   326             }
   327         }
   327         }
   328     else {
   328     else {
   329         if(!model->indexFromItem(posTypeModelItem).isValid()) { 
   329         if(!model->indexFromItem(posTypeModelItem).isValid()) { 
   330                 model->insertDataFormItem(posIndex,posTypeModelItem);  
   330                 model->insertDataFormItem(posIndex,posTypeModelItem,model->invisibleRootItem());  
   331                 addPosTypeConnection(posTypeModelItem);
   331                 addPosTypeConnection(posTypeModelItem);
   332                 
   332                 
   333                 if(posTypeModelItem == mBgPosType) {
   333                 if(posTypeModelItem == mBgPosType) {
   334                     //Restore to old state in case of background positioning.
   334                     //Restore to old state in case of background positioning.
   335                     if(mSettingsEngine.cRBackgroundPositioningStatus()) {
   335                     if(mSettingsEngine.cRBackgroundPositioningStatus()) {
   355     {
   355     {
   356     qDebug() << "+ PosSettingsForm::createPosTypeModelItem()";
   356     qDebug() << "+ PosSettingsForm::createPosTypeModelItem()";
   357     HbDataFormModel* model =  static_cast<HbDataFormModel*>(this->model());
   357     HbDataFormModel* model =  static_cast<HbDataFormModel*>(this->model());
   358     switch(posTypeModelItemIndex) {
   358     switch(posTypeModelItemIndex) {
   359         case PosTypeIndexGps: {         
   359         case PosTypeIndexGps: {         
   360            mGpsPosType = new HbDataFormModelItem(HbDataFormModelItem::CheckBoxItem,
   360            
   361                    QString(),
   361         mGpsPosType = new HbDataFormModelItem(HbDataFormModelItem::CheckBoxItem,
   362                    model->invisibleRootItem());         
   362                         QString());     
   363            mGpsPosType->setData(HbDataFormModelItem::DescriptionRole, hbTrId("txt_loe_info_enable_for_most_accurate_positioning"));
   363            mGpsPosType->setData(HbDataFormModelItem::DescriptionRole, hbTrId("txt_loe_info_enable_for_most_accurate_positioning"));
   364            mGpsPosType->setContentWidgetData("text", hbTrId("txt_loe_list_gps"));
   364            mGpsPosType->setContentWidgetData("text", hbTrId("txt_loe_list_gps"));
   365             break;
   365             break;
   366             }
   366             }
   367         case PosTypeIndexWireless: {          
   367         case PosTypeIndexWireless: {          
       
   368            
   368             mWirelessPosType = new HbDataFormModelItem(HbDataFormModelItem::CheckBoxItem,
   369             mWirelessPosType = new HbDataFormModelItem(HbDataFormModelItem::CheckBoxItem,
   369                     QString(),
   370                                 QString());    
   370                     model->invisibleRootItem());          
       
   371             mWirelessPosType->setData(HbDataFormModelItem::DescriptionRole, hbTrId("txt_loe_info_use_wifi_and_mobile_networks_to_get"));
   371             mWirelessPosType->setData(HbDataFormModelItem::DescriptionRole, hbTrId("txt_loe_info_use_wifi_and_mobile_networks_to_get"));
   372             mWirelessPosType->setContentWidgetData("text", hbTrId("txt_loe_list_wireless_networks"));   
   372             mWirelessPosType->setContentWidgetData("text", hbTrId("txt_loe_list_wireless_networks"));   
   373            break;
   373            break;
   374            }
   374            }
   375         case PosTypeIndexBackground:{  
   375         case PosTypeIndexBackground:{  
   376             mBgPosType = new HbDataFormModelItem(HbDataFormModelItem::CheckBoxItem,
   376             mBgPosType = new HbDataFormModelItem(HbDataFormModelItem::CheckBoxItem,
   377             		QString(),
   377                                 QString());
   378                     model->invisibleRootItem());          		    
       
   379 		    mBgPosType->setData(HbDataFormModelItem::DescriptionRole, hbTrId("txt_loe_info_enable_applications_and_services_upda"));
   378 		    mBgPosType->setData(HbDataFormModelItem::DescriptionRole, hbTrId("txt_loe_info_enable_applications_and_services_upda"));
   380 		    mBgPosType->setContentWidgetData("text", hbTrId("txt_loe_list_background_positioning")); 		  	
   379 		    mBgPosType->setContentWidgetData("text", hbTrId("txt_loe_list_background_positioning")); 		  	
   381            break;
   380            break;
   382            }
   381            }
   383         default: {
   382         default: {