Add an initial menu for the reader, and some minor changes.

This commit is contained in:
inorichi
2015-11-18 21:54:33 +01:00
parent b389db9773
commit 3c1b00435c
20 changed files with 214 additions and 104 deletions

View File

@@ -60,8 +60,10 @@ public class Chapter {
return url.hashCode();
}
public static Chapter newChapter() {
return new Chapter();
public static Chapter create() {
Chapter chapter = new Chapter();
chapter.chapter_number = -1;
return chapter;
}
}

View File

@@ -36,8 +36,8 @@ public class PreferencesHelper {
prefs.edit().clear().apply();
}
public boolean useFullscreenSet() {
return prefs.getBoolean(getKey(R.string.pref_fullscreen_key), false);
public boolean isHideStatusBarSet() {
return prefs.getBoolean(getKey(R.string.pref_hide_status_bar_key), true);
}
public int getDefaultViewer() {

View File

@@ -92,9 +92,4 @@ public abstract class BaseSource {
return builder;
}
// Number of images to download at the same time. 3 by default
protected int overrideNumberOfConcurrentPageDownloads() {
return 3;
}
}

View File

@@ -97,8 +97,7 @@ public abstract class Source extends BaseSource {
public Observable<Page> getRemainingImageUrlsFromPageList(final List<Page> pages) {
return Observable.from(pages)
.filter(page -> page.getImageUrl() == null)
.window(overrideNumberOfConcurrentPageDownloads())
.concatMap(batchedPages -> batchedPages.concatMap(this::getImageUrlFromPage));
.concatMap(this::getImageUrlFromPage);
}
public Observable<Page> getImageUrlFromPage(final Page page) {

View File

@@ -305,7 +305,7 @@ public class Batoto extends Source {
}
private Chapter constructChapterFromHtmlBlock(Element chapterElement) {
Chapter newChapter = Chapter.newChapter();
Chapter newChapter = Chapter.create();
Element urlElement = chapterElement.select("a[href^=http://bato.to/reader").first();
Element nameElement = urlElement;

View File

@@ -288,7 +288,7 @@ public class Mangahere extends Source {
}
private Chapter constructChapterFromHtmlBlock(Element chapterElement) {
Chapter newChapter = Chapter.newChapter();
Chapter newChapter = Chapter.create();
Element urlElement = chapterElement.select("a").first();
Element nameElement = chapterElement.select("a").first();