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