mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-02-18 12:50:34 +01:00
use the default reminder at creating new events
This commit is contained in:
parent
5310850207
commit
aeab50d606
@ -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() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user