127 mForm = static_cast<HbDataForm *> ( |
127 mForm = static_cast<HbDataForm *> ( |
128 mLoader->findWidget(CLOCK_REG_SETTINGS_DATA_FORM)); |
128 mLoader->findWidget(CLOCK_REG_SETTINGS_DATA_FORM)); |
129 if (!mForm) { |
129 if (!mForm) { |
130 qFatal("Unable to find the form"); |
130 qFatal("Unable to find the form"); |
131 } |
131 } |
|
132 mForm->setItemPixmapCacheEnabled(true); |
132 connect( |
133 connect( |
133 mForm, SIGNAL(itemShown(QModelIndex)), |
134 mForm, SIGNAL(itemShown(QModelIndex)), |
134 this, SLOT(handleItemDisplayed(QModelIndex))); |
135 this, SLOT(handleItemDisplayed(QModelIndex))); |
135 |
136 |
136 |
137 |
521 OstTraceFunctionExit0( |
522 OstTraceFunctionExit0( |
522 DUP1_CLOCKREGIONALSETTINGSVIEW_UPDATEWEEKSTARTON_EXIT ); |
523 DUP1_CLOCKREGIONALSETTINGSVIEW_UPDATEWEEKSTARTON_EXIT ); |
523 } |
524 } |
524 |
525 |
525 /*! |
526 /*! |
|
527 update on locale changes. |
|
528 */ |
|
529 |
|
530 void ClockRegionalSettingsView::updateOnLocaleChanges() |
|
531 { |
|
532 OstTraceFunctionEntry0( CLOCKREGIONALSETTINGSVIEW_UPDATEONLOCALECHANGES_ENTRY ); |
|
533 |
|
534 updateTimeFormatField(); |
|
535 updateTimeSeparatorField(); |
|
536 updateDateFormatField(); |
|
537 updateDateSeparatorField(); |
|
538 |
|
539 OstTraceFunctionEntry0( CLOCKREGIONALSETTINGSVIEW_UPDATEONLOCALECHANGES_EXIT ); |
|
540 } |
|
541 |
|
542 /*! |
526 update the week days . |
543 update the week days . |
527 */ |
544 */ |
528 void ClockRegionalSettingsView::updateWeekDays() |
545 void ClockRegionalSettingsView::updateWeekDays() |
529 { |
546 { |
530 OstTraceFunctionEntry0( CLOCKREGIONALSETTINGSVIEW_UPDATEWEEKDAYS_ENTRY ); |
547 OstTraceFunctionEntry0( CLOCKREGIONALSETTINGSVIEW_UPDATEWEEKDAYS_ENTRY ); |
554 model->model()->index(i,0), |
571 model->model()->index(i,0), |
555 QItemSelectionModel::Select);} |
572 QItemSelectionModel::Select);} |
556 } |
573 } |
557 OstTraceFunctionExit0( CLOCKREGIONALSETTINGSVIEW_UPDATEWEEKDAYS_EXIT ); |
574 OstTraceFunctionExit0( CLOCKREGIONALSETTINGSVIEW_UPDATEWEEKDAYS_EXIT ); |
558 } |
575 } |
|
576 |
|
577 /*! |
|
578 update the time format field. |
|
579 */ |
|
580 void ClockRegionalSettingsView::updateTimeFormatField() |
|
581 { |
|
582 OstTraceFunctionEntry0( CLOCKREGIONALSETTINGSVIEW_UPDATETIMEFORMATFIELD_ENTRY ); |
|
583 //for time format change |
|
584 int index = mSettingsUtility->timeFormat(mTimeFormatStringList); |
|
585 if (0 == index) { |
|
586 mTimeFormatItem->setContentWidgetData("text", mTimeFormatStringList[0]); |
|
587 mTimeFormatItem->setContentWidgetData("additionalText", mTimeFormatStringList[1]); |
|
588 } else { |
|
589 mTimeFormatItem->setContentWidgetData("text", mTimeFormatStringList[1]); |
|
590 mTimeFormatItem->setContentWidgetData("additionalText", mTimeFormatStringList[0]); |
|
591 } |
|
592 OstTraceFunctionEntry0( CLOCKREGIONALSETTINGSVIEW_UPDATETIMEFORMATFIELD_EXIT ); |
|
593 } |
|
594 |
|
595 /*! |
|
596 update the time separator field. |
|
597 */ |
|
598 void ClockRegionalSettingsView::updateTimeSeparatorField() |
|
599 { |
|
600 OstTraceFunctionEntry0( CLOCKREGIONALSETTINGSVIEW_UPDATETIMESEPARATORFIELD_ENTRY ); |
|
601 // for time separator change |
|
602 int index = mSettingsUtility->timeSeparator(mTimeSeparatorStringList); |
|
603 if (0 == index) { |
|
604 mTimeSeparatorItem->setContentWidgetData("text", mTimeSeparatorStringList[0]); |
|
605 mTimeSeparatorItem->setContentWidgetData( |
|
606 "additionalText", mTimeSeparatorStringList[1]); |
|
607 } else { |
|
608 mTimeSeparatorItem->setContentWidgetData("text", mTimeSeparatorStringList[1]); |
|
609 mTimeSeparatorItem->setContentWidgetData( |
|
610 "additionalText", mTimeSeparatorStringList[0]); |
|
611 } |
|
612 OstTraceFunctionEntry0( CLOCKREGIONALSETTINGSVIEW_UPDATETIMESEPARATORFIELD_EXIT ); |
|
613 } |
|
614 |
|
615 /*! |
|
616 update the date format field. |
|
617 */ |
|
618 void ClockRegionalSettingsView::updateDateFormatField() |
|
619 { |
|
620 OstTraceFunctionEntry0( CLOCKREGIONALSETTINGSVIEW_UPDATEDATEFORMATFIELD_ENTRY ); |
|
621 |
|
622 int index = mSettingsUtility->dateFormat(mDateFormatStringList); |
|
623 mDateFormatItem->setContentWidgetData("currentIndex",index); |
|
624 |
|
625 OstTraceFunctionEntry0( CLOCKREGIONALSETTINGSVIEW_UPDATEDATEFORMATFIELD_EXIT ); |
|
626 } |
|
627 |
|
628 /*! |
|
629 update the date separator field. |
|
630 */ |
|
631 void ClockRegionalSettingsView::updateDateSeparatorField() |
|
632 { |
|
633 OstTraceFunctionEntry0( CLOCKREGIONALSETTINGSVIEW_UPDATEDATESEPARATORFIELD_ENTRY ); |
|
634 |
|
635 int index = mSettingsUtility->dateSeparator(mDateSeparatorStringList); |
|
636 mDateSeparatorItem->setContentWidgetData("currentIndex",index); |
|
637 |
|
638 OstTraceFunctionEntry0( CLOCKREGIONALSETTINGSVIEW_UPDATEDATESEPARATORFIELD_EXIT ); |
|
639 } |
|
640 |
559 // End of file --Don't remove this. |
641 // End of file --Don't remove this. |