diff -r 5de72ea7a065 -r 579cc610882e calendarui/caleneditor/src/caleneditorreminderfield.cpp --- a/calendarui/caleneditor/src/caleneditorreminderfield.cpp Wed Jun 23 18:11:28 2010 +0300 +++ b/calendarui/caleneditor/src/caleneditorreminderfield.cpp Tue Jul 06 14:14:56 2010 +0300 @@ -69,7 +69,9 @@ */ CalenEditorReminderField::~CalenEditorReminderField() { - // Nothing Yet + if(mReminderHash.count()) { + mReminderHash.clear(); + } } /*! @@ -187,10 +189,10 @@ } } QStringList reminderChoicesForAllDay; - reminderChoicesForAllDay << hbTrId("off") - << hbTrId("On event day") - << hbTrId("1 day before") - << hbTrId("2 days before"); + reminderChoicesForAllDay << hbTrId("txt_calendar_setlabel_reminder_val_off") + << hbTrId("txt_calendar_setlabel_reminder_val_on_event_day") + << hbTrId("txt_calendar_setlabel_reminder_val_1_day_before") + << hbTrId("txt_calendar_setlabel_reminder_val_2_days_before"); mReminderItem->setContentWidgetData(QString("items"), reminderChoicesForAllDay); QTime referenceTime(0, 0, 0); @@ -288,7 +290,9 @@ } // Set the reminder to the entry. mCalenEditor->editedEntry()->setAlarm(reminder); - mCalenEditor->addDiscardAction(); + if(!mCalenEditor->isNewEntry()) { + mCalenEditor->addDiscardAction(); + } } /*! @@ -400,7 +404,7 @@ mCustomReminderTimeItem = mCalenEditorModel->insertDataFormItem( index, itemType, - QString(hbTrId("Reminder Time")), + QString(hbTrId("txt_calendar_setlabel_reminder_time")), mCalenEditorModel->invisibleRootItem()); if (currentReminderIndex() != 1){ mReminderTimeForAllDay.setHMS(18,0,0,0); @@ -433,13 +437,13 @@ { mReminderTimeAdded = false; if (mCustomReminderTimeItem) { - QModelIndex reminderIndex = - mCalenEditorModel->indexFromItem(mCustomReminderTimeItem); - mCalenEditorModel->removeItem( - mCalenEditorModel->index( - reminderIndex.row(), 0)); - mCustomReminderTimeItem = NULL; - } + QModelIndex reminderIndex = + mCalenEditorModel->indexFromItem(mCustomReminderTimeItem); + mCalenEditorModel->removeItem( + mCalenEditorModel->index( + reminderIndex.row(), 0)); + mCustomReminderTimeItem = NULL; + } } /*!