mirror of
https://github.com/gedoor/legado.git
synced 2024-07-06 23:47:49 +08:00
优化
This commit is contained in:
parent
00afc2ed0a
commit
d32f1f37ca
@ -33,7 +33,7 @@ data class TextChapter(
|
||||
private val textPages = arrayListOf<TextPage>()
|
||||
val pages: List<TextPage> get() = textPages
|
||||
|
||||
var layout: TextChapterLayout? = null
|
||||
private var layout: TextChapterLayout? = null
|
||||
|
||||
fun getPage(index: Int): TextPage? {
|
||||
return pages.getOrNull(index)
|
||||
@ -254,7 +254,9 @@ data class TextChapter(
|
||||
}
|
||||
|
||||
fun createLayout(scope: CoroutineScope, book: Book, bookContent: BookContent) {
|
||||
textPages.clear()
|
||||
if (layout != null) {
|
||||
throw IllegalStateException("已经排版过了")
|
||||
}
|
||||
layout = TextChapterLayout(
|
||||
scope,
|
||||
this,
|
||||
@ -266,7 +268,7 @@ data class TextChapter(
|
||||
|
||||
fun setProgressListener(l: LayoutProgressListener) {
|
||||
if (isCompleted) {
|
||||
l.onLayoutCompleted()
|
||||
// no op
|
||||
} else if (layout?.exception != null) {
|
||||
l.onLayoutException(layout?.exception!!)
|
||||
} else {
|
||||
|
@ -93,7 +93,7 @@ class TextChapterLayout(
|
||||
fun setProgressListener(l: LayoutProgressListener) {
|
||||
try {
|
||||
if (isCompleted) {
|
||||
l.onLayoutCompleted()
|
||||
// no op
|
||||
} else if (exception != null) {
|
||||
l.onLayoutException(exception!!)
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user