mirror of https://github.com/tasks/tasks
Move MyAndroidTask to separate file
parent
585b85aa78
commit
e6f7e572a2
@ -0,0 +1,26 @@
|
|||||||
|
package org.tasks.data
|
||||||
|
|
||||||
|
import android.database.Cursor
|
||||||
|
import at.bitfire.ical4android.AndroidTask
|
||||||
|
import at.bitfire.ical4android.MiscUtils.CursorHelper.toValues
|
||||||
|
import at.bitfire.ical4android.Task
|
||||||
|
import org.dmfs.tasks.contract.TaskContract
|
||||||
|
|
||||||
|
class MyAndroidTask() : AndroidTask(null) {
|
||||||
|
|
||||||
|
constructor(cursor: Cursor) : this() {
|
||||||
|
val values = cursor.toValues()
|
||||||
|
task = Task()
|
||||||
|
populateTask(values)
|
||||||
|
populateRelatedTo(values)
|
||||||
|
if (values.containsKey(TaskContract.Properties.PROPERTY_ID)) {
|
||||||
|
// process the first property, which is combined with the task row
|
||||||
|
populateProperty(values)
|
||||||
|
|
||||||
|
while (cursor.moveToNext()) {
|
||||||
|
// process the other properties
|
||||||
|
populateProperty(cursor.toValues(true))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue