add a confirmation dialog before deleting an event type

This commit is contained in:
tibbi
2017-11-13 19:32:10 +01:00
parent 9b24d4420e
commit 0f8b30df52

View File

@@ -7,6 +7,7 @@ import com.simplemobiletools.calendar.activities.SimpleActivity
import com.simplemobiletools.calendar.extensions.dbHelper import com.simplemobiletools.calendar.extensions.dbHelper
import com.simplemobiletools.calendar.interfaces.DeleteEventTypesListener import com.simplemobiletools.calendar.interfaces.DeleteEventTypesListener
import com.simplemobiletools.calendar.models.EventType import com.simplemobiletools.calendar.models.EventType
import com.simplemobiletools.commons.dialogs.ConfirmationDialog
import com.simplemobiletools.commons.dialogs.RadioGroupDialog import com.simplemobiletools.commons.dialogs.RadioGroupDialog
import com.simplemobiletools.commons.extensions.setBackgroundWithStroke import com.simplemobiletools.commons.extensions.setBackgroundWithStroke
import com.simplemobiletools.commons.models.RadioItem import com.simplemobiletools.commons.models.RadioItem
@@ -69,9 +70,11 @@ class EventTypeAdapter(activity: SimpleActivity, val eventTypes: List<EventType>
deleteEventTypes(it == DELETE_EVENTS, eventTypes) deleteEventTypes(it == DELETE_EVENTS, eventTypes)
} }
} else { } else {
ConfirmationDialog(activity) {
deleteEventTypes(true, eventTypes) deleteEventTypes(true, eventTypes)
} }
} }
}
private fun deleteEventTypes(deleteEvents: Boolean, eventTypes: ArrayList<EventType>) { private fun deleteEventTypes(deleteEvents: Boolean, eventTypes: ArrayList<EventType>) {
listener?.deleteEventTypes(eventTypes, deleteEvents) listener?.deleteEventTypes(eventTypes, deleteEvents)