mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-02-19 13:10:51 +01:00
add a new isRepeatable field to listEvent + cleanup
This commit is contained in:
parent
cbdf90b1f7
commit
83e0006f0f
@ -110,16 +110,15 @@ class DayEventsAdapter(activity: SimpleActivity, val events: ArrayList<Event>, r
|
||||
private fun askConfirmDelete() {
|
||||
val eventIds = ArrayList<Int>(selectedPositions.size)
|
||||
val timestamps = ArrayList<Int>(selectedPositions.size)
|
||||
val eventsToDelete = ArrayList<Event>(selectedPositions.size)
|
||||
selectedPositions.forEach {
|
||||
eventIds.add(events[it].id)
|
||||
timestamps.add(events[it].startTS)
|
||||
val event = events[it]
|
||||
eventsToDelete.add(event)
|
||||
eventIds.add(event.id)
|
||||
timestamps.add(event.startTS)
|
||||
}
|
||||
|
||||
DeleteEventDialog(activity, eventIds) {
|
||||
val eventsToDelete = ArrayList<Event>(selectedPositions.size)
|
||||
selectedPositions.sortedDescending().forEach {
|
||||
eventsToDelete.add(events[it])
|
||||
}
|
||||
events.removeAll(eventsToDelete)
|
||||
|
||||
when (it) {
|
||||
|
@ -201,22 +201,19 @@ class EventListAdapter(activity: SimpleActivity, var listItems: ArrayList<ListIt
|
||||
private fun askConfirmDelete() {
|
||||
val eventIds = ArrayList<Int>(selectedPositions.size)
|
||||
val timestamps = ArrayList<Int>(selectedPositions.size)
|
||||
val eventsToDelete = ArrayList<ListEvent>(selectedPositions.size)
|
||||
|
||||
selectedPositions.forEach {
|
||||
selectedPositions.sortedDescending().forEach {
|
||||
val item = listItems[it]
|
||||
if (item is ListEvent) {
|
||||
eventIds.add(item.id)
|
||||
timestamps.add(item.startTS)
|
||||
eventsToDelete.add(item)
|
||||
}
|
||||
}
|
||||
|
||||
DeleteEventDialog(activity, eventIds) {
|
||||
val listItemsToDelete = ArrayList<ListItem>(selectedPositions.size)
|
||||
selectedPositions.sortedDescending().forEach {
|
||||
val listItem = listItems[it]
|
||||
listItemsToDelete.add(listItem)
|
||||
}
|
||||
listItems.removeAll(listItemsToDelete)
|
||||
listItems.removeAll(eventsToDelete)
|
||||
|
||||
when (it) {
|
||||
DELETE_SELECTED_OCCURRENCE -> {
|
||||
|
@ -153,7 +153,7 @@ class EventListWidgetAdapter(val context: Context) : RemoteViewsService.RemoteVi
|
||||
prevCode = code
|
||||
}
|
||||
|
||||
val listEvent = ListEvent(it.id, it.startTS, it.endTS, it.title, it.description, it.getIsAllDay(), it.color, it.location, it.isPastEvent)
|
||||
val listEvent = ListEvent(it.id, it.startTS, it.endTS, it.title, it.description, it.getIsAllDay(), it.color, it.location, it.isPastEvent, it.repeatInterval > 0)
|
||||
listItems.add(listEvent)
|
||||
}
|
||||
|
||||
|
@ -421,7 +421,7 @@ fun Context.getEventListItems(events: List<Event>): ArrayList<ListItem> {
|
||||
listItems.add(listSection)
|
||||
prevCode = code
|
||||
}
|
||||
val listEvent = ListEvent(it.id, it.startTS, it.endTS, it.title, it.description, it.getIsAllDay(), it.color, it.location, it.isPastEvent)
|
||||
val listEvent = ListEvent(it.id, it.startTS, it.endTS, it.title, it.description, it.getIsAllDay(), it.color, it.location, it.isPastEvent, it.repeatInterval > 0)
|
||||
listItems.add(listEvent)
|
||||
}
|
||||
return listItems
|
||||
|
@ -1,4 +1,4 @@
|
||||
package com.simplemobiletools.calendar.models
|
||||
|
||||
data class ListEvent(var id: Int = 0, var startTS: Int = 0, var endTS: Int = 0, var title: String = "", var description: String = "",
|
||||
var isAllDay: Boolean, var color: Int, var location: String = "", var isPastEvent: Boolean = false) : ListItem()
|
||||
var isAllDay: Boolean, var color: Int, var location: String = "", var isPastEvent: Boolean = false, var isRepeatable: Boolean = false) : ListItem()
|
||||
|
Loading…
x
Reference in New Issue
Block a user