calendarui/caleneditor/src/caleneditorcustomitem.cpp
changeset 55 2c54b51f39c4
parent 51 0b38fc5b94c6
child 57 bb2d3e476f29
equal deleted inserted replaced
51:0b38fc5b94c6 55:2c54b51f39c4
    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");