use the default reminder at creating new events

This commit is contained in:
tibbi 2016-11-02 18:48:41 +01:00
parent 5310850207
commit aeab50d606

View File

@ -38,6 +38,7 @@ class EventActivity : SimpleActivity(), DBHelper.EventsListener {
if (event != null) { if (event != null) {
mEvent = event mEvent = event
setupEditEvent() setupEditEvent()
setupReminder()
} else { } else {
mEvent = Event() mEvent = Event()
val dayCode = intent.getStringExtra(Constants.DAY_CODE) val dayCode = intent.getStringExtra(Constants.DAY_CODE)
@ -45,13 +46,13 @@ class EventActivity : SimpleActivity(), DBHelper.EventsListener {
return return
setupNewEvent(dayCode) setupNewEvent(dayCode)
setupDefaultReminder()
} }
updateStartDate() updateStartDate()
updateStartTime() updateStartTime()
updateEndDate() updateEndDate()
updateEndTime() updateEndTime()
setupReminder()
setupRepetition() setupRepetition()
setupEndCheckbox() setupEndCheckbox()
@ -90,6 +91,35 @@ class EventActivity : SimpleActivity(), DBHelper.EventsListener {
title = resources.getString(R.string.new_event) title = resources.getString(R.string.new_event)
mEventStartDateTime = Formatter.getDateTimeFromCode(dayCode).withZoneRetainFields(DateTimeZone.getDefault()).withHourOfDay(13) mEventStartDateTime = Formatter.getDateTimeFromCode(dayCode).withZoneRetainFields(DateTimeZone.getDefault()).withHourOfDay(13)
mEventEndDateTime = mEventStartDateTime mEventEndDateTime = mEventStartDateTime
setupDefaultReminder()
}
private fun setupDefaultReminder() {
val type = mConfig.defaultReminderType
if (type == Constants.REMINDER_OFF) {
event_reminder.setSelection(0)
} else if (type == Constants.REMINDER_AT_START) {
event_reminder.setSelection(1)
} else {
event_reminder.setSelection(2)
}
toggleCustomReminderVisibility(type == Constants.REMINDER_CUSTOM)
val mins = mConfig.defaultReminderMinutes
var value = mins
if (mins == 0) {
custom_reminder_other_period.setSelection(0)
} else if (mins % Constants.DAY_MINS == 0) {
value = mins / Constants.DAY_MINS
custom_reminder_other_period.setSelection(2)
} else if (mins % Constants.HOUR_MINS == 0) {
value = mins / Constants.HOUR_MINS
custom_reminder_other_period.setSelection(1)
} else {
custom_reminder_other_period.setSelection(0)
}
custom_reminder_value.setText(value.toString())
} }
private fun setupReminder() { private fun setupReminder() {