equal
deleted
inserted
replaced
226 |
226 |
227 // Create the dialog. |
227 // Create the dialog. |
228 mTimePickerDialog = new HbDialog; |
228 mTimePickerDialog = new HbDialog; |
229 mTimePickerDialog->setTimeout(HbDialog::NoTimeout); |
229 mTimePickerDialog->setTimeout(HbDialog::NoTimeout); |
230 mTimePickerDialog->setDismissPolicy(HbDialog::NoDismiss); |
230 mTimePickerDialog->setDismissPolicy(HbDialog::NoDismiss); |
|
231 mTimePickerDialog->setAttribute(Qt::WA_DeleteOnClose, true ); |
231 |
232 |
232 // Set the heading for the dialog. |
233 // Set the heading for the dialog. |
233 HbLabel * timeLabel = |
234 HbLabel * timeLabel = |
234 new HbLabel(hbTrId("txt_clock_setlabel_time"), mTimePickerDialog); |
235 new HbLabel(hbTrId("txt_clock_setlabel_time"), mTimePickerDialog); |
235 mTimePickerDialog->setHeadingWidget(timeLabel); |
236 mTimePickerDialog->setHeadingWidget(timeLabel); |
272 // If time returned by the picker is valid, then only update. |
273 // If time returned by the picker is valid, then only update. |
273 if (newTime.isValid()) { |
274 if (newTime.isValid()) { |
274 // Update the display text on form item. |
275 // Update the display text on form item. |
275 mTimeWidget->setText(newTime.toString(timeFormatString)); |
276 mTimeWidget->setText(newTime.toString(timeFormatString)); |
276 // Update the system time. |
277 // Update the system time. |
277 mTimezoneClient->setDateTime(QDateTime(QDate::currentDate(), newTime)); |
278 mTimezoneClient->setDateTime( |
|
279 QDateTime(QDate::currentDate(), newTime)); |
278 } |
280 } |
279 } else if(mDatePickerDialog) { |
281 } else if(mDatePickerDialog) { |
280 // Get the time from the time picker. |
282 // Get the time from the time picker. |
281 QDate newDate = static_cast<HbDateTimePicker *> ( |
283 QDate newDate = static_cast<HbDateTimePicker *> ( |
282 mDatePickerDialog->contentWidget())->date(); |
284 mDatePickerDialog->contentWidget())->date(); |
286 // If date returned by the picker is valid, then only update. |
288 // If date returned by the picker is valid, then only update. |
287 if (newDate.isValid()) { |
289 if (newDate.isValid()) { |
288 // Update the display text on form item. |
290 // Update the display text on form item. |
289 mDateWidget->setText(newDate.toString(dateFormatString)); |
291 mDateWidget->setText(newDate.toString(dateFormatString)); |
290 // Update the system date. |
292 // Update the system date. |
291 mTimezoneClient->setDateTime(QDateTime(newDate, QTime::currentTime())); |
293 mTimezoneClient->setDateTime( |
|
294 QDateTime(newDate, QTime::currentTime())); |
292 } |
295 } |
293 } |
296 } |
294 } |
297 } |
295 |
298 |
296 /*! |
299 /*! |
304 |
307 |
305 // Create the dialog. |
308 // Create the dialog. |
306 mDatePickerDialog = new HbDialog; |
309 mDatePickerDialog = new HbDialog; |
307 mDatePickerDialog->setTimeout(HbDialog::NoTimeout); |
310 mDatePickerDialog->setTimeout(HbDialog::NoTimeout); |
308 mDatePickerDialog->setDismissPolicy(HbDialog::NoDismiss); |
311 mDatePickerDialog->setDismissPolicy(HbDialog::NoDismiss); |
|
312 mDatePickerDialog->setAttribute(Qt::WA_DeleteOnClose, true ); |
309 |
313 |
310 // Set the heading for the dialog. |
314 // Set the heading for the dialog. |
311 HbLabel * timeLabel = |
315 HbLabel * timeLabel = |
312 new HbLabel(hbTrId("txt_clock_setlabel_date"), mDatePickerDialog); |
316 new HbLabel(hbTrId("txt_clock_setlabel_date"), mDatePickerDialog); |
313 mDatePickerDialog->setHeadingWidget(timeLabel); |
317 mDatePickerDialog->setHeadingWidget(timeLabel); |
361 Launches the regional settings view. |
365 Launches the regional settings view. |
362 */ |
366 */ |
363 void SettingsCustomItem::launchRegSettingsView() |
367 void SettingsCustomItem::launchRegSettingsView() |
364 { |
368 { |
365 ClockRegionalSettingsView *view = |
369 ClockRegionalSettingsView *view = |
366 new ClockRegionalSettingsView(*mSettingsUtility); |
370 new ClockRegionalSettingsView(); |
|
371 connect(mTimezoneClient, SIGNAL(timechanged()), |
|
372 view, SLOT(updateWeekStartOn())); |
367 view->showView(); |
373 view->showView(); |
|
374 |
368 } |
375 } |
369 |
376 |
370 /*! |
377 /*! |
371 Slot to handle the selected action. |
378 Slot to handle the selected action. |
372 */ |
379 */ |