clock/clockui/clocksettingsview/src/clocksettingsview.cpp
changeset 51 0b38fc5b94c6
parent 45 b6db4fd4947b
child 55 2c54b51f39c4
equal deleted inserted replaced
46:ecd7b9840282 51:0b38fc5b94c6
   333 	}
   333 	}
   334 	mNetworkTimeItem->setContentWidgetData(
   334 	mNetworkTimeItem->setContentWidgetData(
   335 			"checkState", state);
   335 			"checkState", state);
   336 	mNetworkTimeItem->setContentWidgetData(
   336 	mNetworkTimeItem->setContentWidgetData(
   337 			"text", QString(hbTrId("txt_clk_setlabel_use_network_date_time")));
   337 			"text", QString(hbTrId("txt_clk_setlabel_use_network_date_time")));
       
   338 	mNetworkTimeItem->setContentWidgetData("objectName", "networkTime");
   338 	mSettingsForm->addConnection(
   339 	mSettingsForm->addConnection(
   339 			mNetworkTimeItem, SIGNAL(stateChanged(int)),
   340 			mNetworkTimeItem, SIGNAL(stateChanged(int)),
   340 			this, SLOT(handleNetworkTimeStateChange(int)));
   341 			this, SLOT(handleNetworkTimeStateChange(int)));
   341 
   342 
   342 	// Add the time item.
   343 	// Add the time item.
   345 			static_cast<HbDataFormModelItem::DataItemType>
   346 			static_cast<HbDataFormModelItem::DataItemType>
   346 			(HbDataFormModelItem::CustomItemBase + TimeItem);
   347 			(HbDataFormModelItem::CustomItemBase + TimeItem);
   347 	mTimeDataFormItem = mSettingsModel->appendDataFormItem(
   348 	mTimeDataFormItem = mSettingsModel->appendDataFormItem(
   348 			timeItemType, QString(hbTrId("txt_clock_setlabel_time")));
   349 			timeItemType, QString(hbTrId("txt_clock_setlabel_time")));
   349 	mTimeDataFormItem->setContentWidgetData("text", mSettingsUtility->time());
   350 	mTimeDataFormItem->setContentWidgetData("text", mSettingsUtility->time());
       
   351 	mTimeDataFormItem->setContentWidgetData("objectName", "timeItem");
   350 
   352 
   351 	// Add the date item.
   353 	// Add the date item.
   352 	// Custom data type for adding a time button to the data form.
   354 	// Custom data type for adding a time button to the data form.
   353 	HbDataFormModelItem::DataItemType dateItemType =
   355 	HbDataFormModelItem::DataItemType dateItemType =
   354 			static_cast<HbDataFormModelItem::DataItemType>
   356 			static_cast<HbDataFormModelItem::DataItemType>
   355 			(HbDataFormModelItem::CustomItemBase + DateItem);
   357 			(HbDataFormModelItem::CustomItemBase + DateItem);
   356 	mDateDataFormItem = mSettingsModel->appendDataFormItem(
   358 	mDateDataFormItem = mSettingsModel->appendDataFormItem(
   357 			dateItemType, QString(hbTrId("txt_clock_setlabel_date")));
   359 			dateItemType, QString(hbTrId("txt_clock_setlabel_date")));
   358 	mDateDataFormItem->setContentWidgetData("text", mSettingsUtility->date());
   360 	mDateDataFormItem->setContentWidgetData("text", mSettingsUtility->date());
       
   361 	mDateDataFormItem->setContentWidgetData("objectName", "dateItem");
   359 
   362 
   360 	// Add the place item.
   363 	// Add the place item.
   361 	HbDataFormModelItem::DataItemType placeItemType =
   364 	HbDataFormModelItem::DataItemType placeItemType =
   362 			static_cast<HbDataFormModelItem::DataItemType>
   365 			static_cast<HbDataFormModelItem::DataItemType>
   363 			(HbDataFormModelItem::CustomItemBase + PlaceItem);
   366 			(HbDataFormModelItem::CustomItemBase + PlaceItem);
   370 		placeItemText.append(currentZoneInfo.cityName);
   373 		placeItemText.append(currentZoneInfo.cityName);
   371 		placeItemText+= tr(", ");
   374 		placeItemText+= tr(", ");
   372 	}
   375 	}
   373 	placeItemText.append(currentZoneInfo.countryName);
   376 	placeItemText.append(currentZoneInfo.countryName);
   374 	mPlaceDataFormItem->setContentWidgetData("text", placeItemText);
   377 	mPlaceDataFormItem->setContentWidgetData("text", placeItemText);
       
   378 	mPlaceDataFormItem->setContentWidgetData("objectName", "placeItem");
   375 	
   379 	
   376 	if (networkTime) {
   380 	if (networkTime) {
   377 		mTimeDataFormItem->setEnabled(false);
   381 		mTimeDataFormItem->setEnabled(false);
   378 		mDateDataFormItem->setEnabled(false);
   382 		mDateDataFormItem->setEnabled(false);
   379 		mPlaceDataFormItem->setEnabled(false);
   383 		mPlaceDataFormItem->setEnabled(false);
   385 
   389 
   386 	// Add the regional settings item.
   390 	// Add the regional settings item.
   387 	HbDataFormModelItem::DataItemType regionalSettingsItem =
   391 	HbDataFormModelItem::DataItemType regionalSettingsItem =
   388 			static_cast<HbDataFormModelItem::DataItemType>
   392 			static_cast<HbDataFormModelItem::DataItemType>
   389 			(HbDataFormModelItem::CustomItemBase + RegionalSettingsItem);
   393 			(HbDataFormModelItem::CustomItemBase + RegionalSettingsItem);
   390 	mSettingsModel->appendDataFormItem(regionalSettingsItem);
   394 	(mSettingsModel->appendDataFormItem(
       
   395 			regionalSettingsItem))->setContentWidgetData(
       
   396 					"objectName", "regionalSettings");
   391     
   397     
   392 	// Add the clock type item.
   398 	// Add the clock type item.
   393     HbDataFormModelItem::DataItemType clockTypeSettingsItem =
   399     HbDataFormModelItem::DataItemType clockTypeSettingsItem =
   394             static_cast<HbDataFormModelItem::DataItemType>
   400             static_cast<HbDataFormModelItem::DataItemType>
   395             (HbDataFormModelItem::ToggleValueItem);
   401             (HbDataFormModelItem::ToggleValueItem);
   403 	    mClockTypeItem->setContentWidgetData("additionalText", clockTypeList[1]);
   409 	    mClockTypeItem->setContentWidgetData("additionalText", clockTypeList[1]);
   404     } else {
   410     } else {
   405 	    mClockTypeItem->setContentWidgetData("text", clockTypeList[1]);
   411 	    mClockTypeItem->setContentWidgetData("text", clockTypeList[1]);
   406 	    mClockTypeItem->setContentWidgetData("additionalText", clockTypeList[0]);    
   412 	    mClockTypeItem->setContentWidgetData("additionalText", clockTypeList[0]);    
   407     }
   413     }
       
   414     mClockTypeItem->setContentWidgetData("objectName", "clockType");
   408     mSettingsForm->addConnection(
   415     mSettingsForm->addConnection(
   409             mClockTypeItem, SIGNAL(clicked()),
   416             mClockTypeItem, SIGNAL(clicked()),
   410             this, SLOT(handleClockTypeChanged()));
   417             this, SLOT(handleClockTypeChanged()));
   411     
   418     
   412     // Add the alarm snooze time item.
   419     // Add the alarm snooze time item.
   434 		index = mAlarmSnoozeTimeHash.key(alarmSnoozeTime);
   441 		index = mAlarmSnoozeTimeHash.key(alarmSnoozeTime);
   435 	} else {
   442 	} else {
   436 		index = mAlarmSnoozeTimeHash.key(15);
   443 		index = mAlarmSnoozeTimeHash.key(15);
   437 	}
   444 	}
   438 	mAlarmSnoozeItem->setContentWidgetData("currentIndex", index);
   445 	mAlarmSnoozeItem->setContentWidgetData("currentIndex", index);
       
   446 	mAlarmSnoozeItem->setContentWidgetData("objectName", "alarmSnooze");
   439 	mSettingsForm->addConnection(
   447 	mSettingsForm->addConnection(
   440 			mAlarmSnoozeItem, SIGNAL(currentIndexChanged(int)),
   448 			mAlarmSnoozeItem, SIGNAL(currentIndexChanged(int)),
   441 			this, SLOT(handleAlarmSnoozeTimeChanged(int)));
   449 			this, SLOT(handleAlarmSnoozeTimeChanged(int)));
   442 
   450 
   443 }
   451 }