MinimalBible/app/src/main/kotlin/org/bspeice/minimalbible/activity/downloader/manager/DLProgressEvent.kt

23 lines
615 B
Kotlin

package org.bspeice.minimalbible.activity.downloader.manager
import org.crosswire.jsword.book.Book
/**
* Created by bspeice on 11/11/14.
*/
data class DLProgressEvent(val progress: Int,
val b: Book) {
companion object {
val PROGRESS_COMPLETE = 100
val PROGRESS_BEGINNING = 0
/**
* Build a DLProgressEvent that is just beginning
* Mostly just a nice shorthand
*/
fun beginningEvent(b: Book) = DLProgressEvent(DLProgressEvent.PROGRESS_BEGINNING, b)
}
fun toCircular() = (progress.toFloat() * 360 / 100).toInt()
}