clock/clockui/clocksettingsview/src/clockregionalsettingsview.cpp
changeset 70 a5ed90760192
parent 63 a3cb48f6c889
equal deleted inserted replaced
64:1881ad52dc45 70:a5ed90760192
   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.