Initial commit
This commit is contained in:
commit
21bfbfb139
520 changed files with 47819 additions and 0 deletions
30
app/src/main/java/ani/dantotsu/media/manga/MangaChapter.kt
Normal file
30
app/src/main/java/ani/dantotsu/media/manga/MangaChapter.kt
Normal file
|
@ -0,0 +1,30 @@
|
|||
package ani.dantotsu.media.manga
|
||||
|
||||
import ani.dantotsu.parsers.MangaChapter
|
||||
import ani.dantotsu.parsers.MangaImage
|
||||
import java.io.Serializable
|
||||
import kotlin.math.floor
|
||||
|
||||
data class MangaChapter(
|
||||
val number: String,
|
||||
var link: String,
|
||||
var title: String? = null,
|
||||
var description: String? = null,
|
||||
) : Serializable {
|
||||
constructor(chapter: MangaChapter) : this(chapter.number, chapter.link, chapter.title, chapter.description)
|
||||
|
||||
private val images = mutableListOf<MangaImage>()
|
||||
fun images(): List<MangaImage> = images
|
||||
fun addImages(image: List<MangaImage>) {
|
||||
if (images.isNotEmpty()) return
|
||||
image.forEach { images.add(it) }
|
||||
(0..floor((images.size.toFloat() - 1f) / 2).toInt()).forEach {
|
||||
val i = it * 2
|
||||
dualPages.add(images[i] to images.getOrNull(i + 1))
|
||||
}
|
||||
}
|
||||
|
||||
private val dualPages = mutableListOf<Pair<MangaImage, MangaImage?>>()
|
||||
fun dualPages(): List<Pair<MangaImage, MangaImage?>> = dualPages
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue