diff -r 360d55486d7f -r 5de72ea7a065 clock/clockui/clocksettingsview/src/settingscustomitem.cpp --- 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(); + } /*!