clock/clockui/clocksettingsview/src/settingscustomitem.cpp
changeset 49 5de72ea7a065
parent 26 a949c2543c15
child 50 579cc610882e
--- a/clock/clockui/clocksettingsview/src/settingscustomitem.cpp	Fri Jun 11 13:37:54 2010 +0300
+++ b/clock/clockui/clocksettingsview/src/settingscustomitem.cpp	Wed Jun 23 18:11:28 2010 +0300
@@ -228,6 +228,7 @@
 	mTimePickerDialog = new HbDialog;
 	mTimePickerDialog->setTimeout(HbDialog::NoTimeout);
 	mTimePickerDialog->setDismissPolicy(HbDialog::NoDismiss);
+	mTimePickerDialog->setAttribute(Qt::WA_DeleteOnClose, true );
 
 	// Set the heading for the dialog.
 	HbLabel * timeLabel =
@@ -274,7 +275,8 @@
 			// Update the display text on form item.
 			mTimeWidget->setText(newTime.toString(timeFormatString));
 			// Update the system time.
-			mTimezoneClient->setDateTime(QDateTime(QDate::currentDate(), newTime));
+			mTimezoneClient->setDateTime(
+					QDateTime(QDate::currentDate(), newTime));
 		}
 	} else if(mDatePickerDialog) {
 		// Get the time from the time picker.
@@ -288,7 +290,8 @@
 			// Update the display text on form item.
 			mDateWidget->setText(newDate.toString(dateFormatString));
 			// Update the system date.
-			mTimezoneClient->setDateTime(QDateTime(newDate, QTime::currentTime()));
+			mTimezoneClient->setDateTime(
+					QDateTime(newDate, QTime::currentTime()));
 		}
 	}
 }
@@ -306,6 +309,7 @@
 	mDatePickerDialog = new HbDialog;
 	mDatePickerDialog->setTimeout(HbDialog::NoTimeout);
 	mDatePickerDialog->setDismissPolicy(HbDialog::NoDismiss);
+	mDatePickerDialog->setAttribute(Qt::WA_DeleteOnClose, true );
 
 	// Set the heading for the dialog.
 	HbLabel * timeLabel =
@@ -363,8 +367,11 @@
 void SettingsCustomItem::launchRegSettingsView()
 {
 	ClockRegionalSettingsView *view =
-			new ClockRegionalSettingsView(*mSettingsUtility);
+			new ClockRegionalSettingsView();
+	connect(mTimezoneClient, SIGNAL(timechanged()),
+          view, SLOT(updateWeekStartOn()));
 	view->showView();
+	
 }
 
 /*!