Add property to get the number of a page

This commit is contained in:
len 2016-11-29 22:32:44 +01:00
parent d30c019b89
commit 3e1dc9f400
4 changed files with 6 additions and 3 deletions

View File

@ -302,7 +302,7 @@ class Downloader(private val context: Context, private val provider: DownloadPro
if (page.imageUrl == null)
return Observable.just(page)
val filename = String.format("%03d", page.index + 1)
val filename = String.format("%03d", page.number)
val tmpFile = tmpDir.findFile("$filename.tmp")
// Delete temp file if it exists.

View File

@ -12,6 +12,9 @@ class Page(
@Transient var uri: Uri? = null
) : ProgressListener {
val number: Int
get() = index + 1
@Transient lateinit var chapter: ReaderChapter
@Transient @Volatile var status: Int = 0

View File

@ -331,7 +331,7 @@ class ReaderActivity : BaseRxActivity<ReaderPresenter>() {
fun onPageChanged(page: Page) {
presenter.onPageChanged(page)
val pageNumber = page.index + 1
val pageNumber = page.number
val pageCount = page.chapter.pages!!.size
page_number.text = "$pageNumber/$pageCount"
if (page_seekbar.rotation != 180f) {

View File

@ -579,7 +579,7 @@ class ReaderPresenter : BasePresenter<ReaderActivity>() {
// Build destination file.
val ext = MimeTypeMap.getSingleton().getExtensionFromMimeType(mime) ?: "jpg"
val filename = DiskUtil.buildValidFilename(
"${manga.title} - ${chapter.name}") + " - ${page.index + 1}.$ext"
"${manga.title} - ${chapter.name}") + " - ${page.number}.$ext"
val destFile = File(destDir, filename)
context.contentResolver.openInputStream(page.uri).use { input ->