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 } |