diff -r a949c2543c15 -r ea672fcb0ea0 calendarui/caleneditor/src/caleneditorreminderfield.cpp --- a/calendarui/caleneditor/src/caleneditorreminderfield.cpp Fri May 14 15:51:09 2010 +0300 +++ b/calendarui/caleneditor/src/caleneditorreminderfield.cpp Thu May 27 12:51:15 2010 +0300 @@ -58,7 +58,7 @@ mReminderItem = new HbDataFormModelItem(); mReminderItem->setType(HbDataFormModelItem::ComboBoxItem); mReminderItem->setData(HbDataFormModelItem::LabelRole, - hbTrId("txt_calendar_setlabel_alarm")); + hbTrId("txt_calendar_setlabel_reminder")); // Add it to the model mCalenEditorModel->appendDataFormItem(mReminderItem, mCalenEditorModel->invisibleRootItem()); @@ -79,25 +79,20 @@ { // Create the reminder choices QStringList reminderChoices; - reminderChoices << hbTrId("txt_calendar_setlabel_alarm_val_off") - << hbTrId("txt_calendar_setlabel_alarm_val_before_ln_minutes", 5) - << hbTrId("txt_calendar_setlabel_alarm_val_before_ln_minutes", 10) - << hbTrId("txt_calendar_setlabel_alarm_val_before_ln_minutes", 15) - << hbTrId("txt_calendar_setlabel_alarm_val_before_ln_minutes", 30) - << hbTrId("txt_calendar_setlabel_alarm_val_before_ln_hours", 1) - << hbTrId("txt_calendar_setlabel_alarm_val_before_ln_hours", 2); + reminderChoices << hbTrId("txt_calendar_setlabel_reminder_val_off") + << hbTrId("txt_calendar_setlabel_reminder_val_at_the_start") + << hbTrId("txt_calendar_setlabel_reminder_val_15_minutes_befo") + << hbTrId("txt_calendar_setlabel_reminder_val_30_minutes_befo") + << hbTrId("txt_calendar_setlabel_reminder_val_1_hour_before"); mReminderItem->setContentWidgetData(QString("items"), reminderChoices); // Build the hash map for the reminder. - mReminderHash[0] = 0; // OFF. - mReminderHash[1] = 5; - mReminderHash[2] = 10; - mReminderHash[3] = 15; - mReminderHash[4] = 30; - mReminderHash[5] = 60; - mReminderHash[6] = 120; - + mReminderHash[0] = -1; // OFF. + mReminderHash[1] = 0; + mReminderHash[2] = 15; + mReminderHash[3] = 30; + mReminderHash[4] = 60; mReminderItem->setEnabled(true); } @@ -153,9 +148,9 @@ // Set the default reminder value to 15 minutes if (newEntry) { if (!pastEvent) { - mReminderItem->setContentWidgetData("currentIndex", 3); + mReminderItem->setContentWidgetData("currentIndex", 2); // Save the reminder alarm for the entry - reminder.setTimeOffset(mReminderHash.value(3)); + reminder.setTimeOffset(mReminderHash.value(2)); reminder.setAlarmSoundName(QString(" ")); // Set the reminder to the entry as well as original entry. mCalenEditor->editedEntry()->setAlarm(reminder); @@ -240,10 +235,10 @@ } // Check whether all day event or not and store appropriately. if (!mCalenEditor->isAllDayEvent()) { - // If value for the index in hash table is 0 i.e reminder is "OFF", + // If value for the index in hash table is -1 i.e reminder is "OFF", // then set the default constructed reminder to // the entry which is Null. - if (!mReminderHash.value(index)) { + if (mReminderHash.value(index) < 0) { // Construct the default alarm which is NULL reminder = AgendaAlarm(); } else { @@ -312,7 +307,7 @@ { // Create the remindar choices QStringList reminderChoices; - reminderChoices << hbTrId("txt_calendar_setlabel_alarm_val_off"); + reminderChoices << hbTrId("txt_calendar_setlabel_reminder_val_off"); mReminderItem->setContentWidgetData(QString("items"), reminderChoices); mReminderItem->setEnabled(false); } @@ -361,23 +356,25 @@ if (referenceDate < QDate::currentDate() || referenceDate == QDate::currentDate()) { // Set reminder off for past event. - reminderChoicesForAllDay << hbTrId("off"); + reminderChoicesForAllDay << hbTrId("txt_calendar_setlabel_reminder_val_off"); mReminderItem->setContentWidgetData(QString("items"), reminderChoicesForAllDay); mReminderItem->setEnabled(false); removeReminderTimeField(); } else if (theDayAfterTomorrow < referenceDate || theDayAfterTomorrow == referenceDate) { - 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->setEnabled(true); mCustomReminderTimeItem->setEnabled(true); } else { - reminderChoicesForAllDay << hbTrId("off") - << hbTrId("On event day") - << hbTrId("1 day 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"); mReminderItem->setEnabled(true); mCustomReminderTimeItem->setEnabled(true); }