59 Constructor. |
59 Constructor. |
60 \param parent The parent object. |
60 \param parent The parent object. |
61 */ |
61 */ |
62 CalenEditorCustomItem::CalenEditorCustomItem(QGraphicsItem *parent) |
62 CalenEditorCustomItem::CalenEditorCustomItem(QGraphicsItem *parent) |
63 :HbDataFormViewItem(parent), |
63 :HbDataFormViewItem(parent), |
64 mPushButtonTime(NULL), |
64 mPushButtonTime(0), |
65 mPushButtonDate(NULL), |
65 mPushButtonDate(0), |
66 mRepeatUntilWidget(NULL), |
66 mRepeatUntilWidget(0), |
67 mReminderTimeWidget(NULL), |
67 mReminderTimeWidget(0), |
68 mDatePicker(NULL), |
68 mDatePicker(0), |
69 mTimePicker(NULL) |
69 mTimePicker(0) |
70 { |
70 { |
71 OstTraceFunctionEntry0( CALENEDITORCUSTOMITEM_CALENEDITORCUSTOMITEM_ENTRY ); |
71 OstTraceFunctionEntry0( CALENEDITORCUSTOMITEM_CALENEDITORCUSTOMITEM_ENTRY ); |
72 mMinDate = CalenDateUtils::minTime().date(); |
72 mMinDate = CalenDateUtils::minTime().date(); |
73 mMaxDate = CalenDateUtils::maxTime().date(); |
73 mMaxDate = CalenDateUtils::maxTime().date(); |
74 mMinTime.setHMS(0,0,0,0); |
74 mMinTime.setHMS(0,0,0,0); |
75 mMaxTime.setHMS(23,59,59,999); |
75 mMaxTime.setHMS(23,59,59,999); |
76 mLocale = HbExtendedLocale::system(); |
76 mLocale = HbExtendedLocale::system(); |
77 mLocationLineEdit = NULL; |
77 mLocationLineEdit = 0; |
78 mLocationPushButton = NULL; |
78 mLocationPushButton = 0; |
79 OstTraceFunctionExit0( CALENEDITORCUSTOMITEM_CALENEDITORCUSTOMITEM_EXIT ); |
79 OstTraceFunctionExit0( CALENEDITORCUSTOMITEM_CALENEDITORCUSTOMITEM_EXIT ); |
80 } |
80 } |
81 /*! |
81 /*! |
82 Destructor. |
82 Destructor. |
83 */ |
83 */ |
363 popUp->setHeadingWidget( |
363 popUp->setHeadingWidget( |
364 new HbLabel(hbTrId("txt_calendar_title_end_date"))); |
364 new HbLabel(hbTrId("txt_calendar_title_end_date"))); |
365 } |
365 } |
366 // Create a date picker |
366 // Create a date picker |
367 if(mDatePicker) { |
367 if(mDatePicker) { |
368 mDatePicker = NULL; |
368 mDatePicker = 0; |
369 } |
369 } |
370 mDatePicker = new HbDateTimePicker(mDate, popUp); |
370 mDatePicker = new HbDateTimePicker(mDate, popUp); |
371 mDatePicker->setMinimumDate(mMinDate); |
371 mDatePicker->setMinimumDate(mMinDate); |
372 mDatePicker->setMaximumDate(mMaxDate); |
372 mDatePicker->setMaximumDate(mMaxDate); |
373 mDatePicker->setDate(mDate); |
373 mDatePicker->setDate(mDate); |
400 popUp->setHeadingWidget( |
400 popUp->setHeadingWidget( |
401 new HbLabel(hbTrId("txt_calendar_title_end_time"))); |
401 new HbLabel(hbTrId("txt_calendar_title_end_time"))); |
402 } |
402 } |
403 // Create a time picker. |
403 // Create a time picker. |
404 if(mTimePicker) { |
404 if(mTimePicker) { |
405 mTimePicker = NULL; |
405 mTimePicker = 0; |
406 } |
406 } |
407 mTimePicker = new HbDateTimePicker(mTime, popUp); |
407 mTimePicker = new HbDateTimePicker(mTime, popUp); |
408 |
408 |
409 if(mLocale.timeStyle() == HbExtendedLocale::Time12) { |
409 if(mLocale.timeStyle() == HbExtendedLocale::Time12) { |
410 mTimePicker->setDisplayFormat("hh:mm ap"); |
410 mTimePicker->setDisplayFormat("hh:mm ap"); |