calendarui/caleneditor/src/caleneditorreminderfield.cpp
changeset 55 2c54b51f39c4
parent 51 0b38fc5b94c6
child 57 bb2d3e476f29
equal deleted inserted replaced
51:0b38fc5b94c6 55:2c54b51f39c4
    55 										QObject *parent)
    55 										QObject *parent)
    56 	:QObject(parent),
    56 	:QObject(parent),
    57 	 mCalenEditor(calenEditor), 
    57 	 mCalenEditor(calenEditor), 
    58 	 mEditorForm(form), 
    58 	 mEditorForm(form), 
    59 	 mCalenEditorModel(model),
    59 	 mCalenEditorModel(model),
    60 	 mCustomReminderTimeItem(NULL),
    60 	 mCustomReminderTimeItem(0),
    61 	 mReminderTimeAdded(false)
    61 	 mReminderTimeAdded(false)
    62 {
    62 {
    63 	OstTraceFunctionEntry0( CALENEDITORREMINDERFIELD_CALENEDITORREMINDERFIELD_ENTRY );
    63 	OstTraceFunctionEntry0( CALENEDITORREMINDERFIELD_CALENEDITORREMINDERFIELD_ENTRY );
    64 	mReminderItem = new HbDataFormModelItem();
    64 	mReminderItem = new HbDataFormModelItem();
    65 	mReminderItem->setType(HbDataFormModelItem::ComboBoxItem);
    65 	mReminderItem->setType(HbDataFormModelItem::ComboBoxItem);
   348 	// Set default alarm if its a new entry.
   348 	// Set default alarm if its a new entry.
   349 	if (mCalenEditor->isNewEntry()) {
   349 	if (mCalenEditor->isNewEntry()) {
   350 		AgendaAlarm reminder;
   350 		AgendaAlarm reminder;
   351 		QDate defaultDate
   351 		QDate defaultDate
   352 				(mCalenEditor->editedEntry()->startTime().date().addDays(-1));
   352 				(mCalenEditor->editedEntry()->startTime().date().addDays(-1));
   353 		// Set default time.
   353 		// Set default time as 6pm of the previous day.
   354 		mReminderTimeForAllDay.setHMS(18, 0, 0, 0);
   354 		mReminderTimeForAllDay.setHMS(18, 0, 0, 0);
   355 		setDisplayTime();
   355 		setDisplayTime();
   356 		QDateTime startDateTimeForAllDay(
   356 		QDateTime startDateTimeForAllDay(
   357 				mCalenEditor->editedEntry()->startTime().date(), QTime(0, 0));
   357 				mCalenEditor->editedEntry()->startTime().date(), QTime(0, 0));
   358 		QDateTime defaultReminderDateTimeForAllDay
   358 		QDateTime defaultReminderDateTimeForAllDay
   472 		QModelIndex reminderIndex =
   472 		QModelIndex reminderIndex =
   473 				mCalenEditorModel->indexFromItem(mCustomReminderTimeItem);
   473 				mCalenEditorModel->indexFromItem(mCustomReminderTimeItem);
   474 		mCalenEditorModel->removeItem(
   474 		mCalenEditorModel->removeItem(
   475 				mCalenEditorModel->index(
   475 				mCalenEditorModel->index(
   476 						reminderIndex.row(), 0));
   476 						reminderIndex.row(), 0));
   477 		mCustomReminderTimeItem = NULL;
   477 		mCustomReminderTimeItem = 0;
   478 	}
   478 	}
   479 	OstTraceFunctionExit0( CALENEDITORREMINDERFIELD_REMOVEREMINDERTIMEFIELD_EXIT );
   479 	OstTraceFunctionExit0( CALENEDITORREMINDERFIELD_REMOVEREMINDERTIMEFIELD_EXIT );
   480 }
   480 }
   481 
   481 
   482 /*!
   482 /*!