mirror of https://github.com/tasks/tasks
Add custom filter criteria for recurring tasks
parent
8b12ab3e0d
commit
09fba4073a
@ -0,0 +1,35 @@
|
|||||||
|
package com.todoroo.astrid.api
|
||||||
|
|
||||||
|
import android.os.Parcel
|
||||||
|
import android.os.Parcelable
|
||||||
|
|
||||||
|
class BooleanCriterion constructor() : CustomFilterCriterion(), Parcelable {
|
||||||
|
|
||||||
|
constructor(identifier: String, title: String, sql: String): this() {
|
||||||
|
this.identifier = identifier
|
||||||
|
this.text = title
|
||||||
|
this.sql = sql
|
||||||
|
this.name = title
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun describeContents() = 0
|
||||||
|
|
||||||
|
override fun writeToParcel(dest: Parcel?, flags: Int) {
|
||||||
|
writeToParcel(dest)
|
||||||
|
}
|
||||||
|
|
||||||
|
companion object {
|
||||||
|
@JvmField
|
||||||
|
val CREATOR: Parcelable.Creator<BooleanCriterion> = object : Parcelable.Creator<BooleanCriterion> {
|
||||||
|
override fun createFromParcel(source: Parcel?): BooleanCriterion {
|
||||||
|
val item = BooleanCriterion()
|
||||||
|
item.readFromParcel(source)
|
||||||
|
return item
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun newArray(size: Int): Array<BooleanCriterion?> {
|
||||||
|
return arrayOfNulls(size)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue