mirror of
https://github.com/mihonapp/mihon.git
synced 2025-06-25 10:37:51 +02:00
Reorganize strings. Close reader activity when page list throws an exception and notify it.
This commit is contained in:
@ -37,7 +37,7 @@ public class SourceFragment extends BaseRxFragment<SourcePresenter> {
|
||||
View view = inflater.inflate(R.layout.fragment_source, container, false);
|
||||
ButterKnife.bind(this, view);
|
||||
|
||||
setToolbarTitle(R.string.catalogues_title);
|
||||
setToolbarTitle(R.string.label_catalogues);
|
||||
|
||||
createAdapter();
|
||||
|
||||
|
@ -36,7 +36,7 @@ public class DownloadFragment extends BaseRxFragment<DownloadPresenter> {
|
||||
View view = inflater.inflate(R.layout.fragment_download_queue, container, false);
|
||||
ButterKnife.bind(this, view);
|
||||
|
||||
setToolbarTitle(R.string.download_title);
|
||||
setToolbarTitle(R.string.label_download_queue);
|
||||
|
||||
downloadListLayout = new LinearLayoutManager(getActivity());
|
||||
downloadList.setLayoutManager(downloadListLayout);
|
||||
|
@ -48,7 +48,7 @@ public class LibraryFragment extends BaseRxFragment<LibraryPresenter> {
|
||||
Bundle savedInstanceState) {
|
||||
// Inflate the layout for this fragment
|
||||
View view = inflater.inflate(R.layout.fragment_library, container, false);
|
||||
setToolbarTitle(getString(R.string.library_title));
|
||||
setToolbarTitle(getString(R.string.label_library));
|
||||
ButterKnife.bind(this, view);
|
||||
|
||||
createAdapter();
|
||||
|
@ -30,6 +30,8 @@ public class MainActivity extends BaseActivity {
|
||||
|
||||
private Drawer drawer;
|
||||
|
||||
private final static String SELECTED_ITEM = "selected_item";
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
@ -45,19 +47,19 @@ public class MainActivity extends BaseActivity {
|
||||
.withActionBarDrawerToggleAnimated(true)
|
||||
.addDrawerItems(
|
||||
new PrimaryDrawerItem()
|
||||
.withName(R.string.library_title)
|
||||
.withName(R.string.label_library)
|
||||
.withIdentifier(R.id.nav_drawer_library),
|
||||
// new PrimaryDrawerItem()
|
||||
// .withName(R.string.recent_updates_title)
|
||||
// .withIdentifier(R.id.nav_drawer_recent_updates),
|
||||
new PrimaryDrawerItem()
|
||||
.withName(R.string.catalogues_title)
|
||||
.withName(R.string.label_catalogues)
|
||||
.withIdentifier(R.id.nav_drawer_catalogues),
|
||||
new PrimaryDrawerItem()
|
||||
.withName(R.string.download_title)
|
||||
.withName(R.string.label_download_queue)
|
||||
.withIdentifier(R.id.nav_drawer_downloads),
|
||||
new PrimaryDrawerItem()
|
||||
.withName(R.string.settings_title)
|
||||
.withName(R.string.label_settings)
|
||||
.withIdentifier(R.id.nav_drawer_settings)
|
||||
.withSelectable(false)
|
||||
)
|
||||
@ -90,6 +92,14 @@ public class MainActivity extends BaseActivity {
|
||||
|
||||
if (savedInstanceState == null)
|
||||
drawer.setSelection(R.id.nav_drawer_library);
|
||||
else
|
||||
drawer.setSelection(savedInstanceState.getInt(SELECTED_ITEM), false);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onSaveInstanceState(Bundle outState) {
|
||||
outState.putInt(SELECTED_ITEM, drawer.getCurrentSelection());
|
||||
super.onSaveInstanceState(outState);
|
||||
}
|
||||
|
||||
public void setFragment(Fragment fragment) {
|
||||
|
@ -26,6 +26,7 @@ import eu.kanade.mangafeed.ui.reader.viewer.horizontal.LeftToRightReader;
|
||||
import eu.kanade.mangafeed.ui.reader.viewer.horizontal.RightToLeftReader;
|
||||
import eu.kanade.mangafeed.ui.reader.viewer.vertical.VerticalReader;
|
||||
import eu.kanade.mangafeed.ui.reader.viewer.webtoon.WebtoonReader;
|
||||
import eu.kanade.mangafeed.util.ToastUtil;
|
||||
import nucleus.factory.RequiresPresenter;
|
||||
|
||||
@RequiresPresenter(ReaderPresenter.class)
|
||||
@ -72,6 +73,11 @@ public class ReaderActivity extends BaseRxActivity<ReaderPresenter> {
|
||||
viewer.updatePageNumber();
|
||||
}
|
||||
|
||||
public void onPageListError() {
|
||||
finish();
|
||||
ToastUtil.showShort(this, R.string.page_list_error);
|
||||
}
|
||||
|
||||
public void onPageChanged(int currentPageIndex, int totalPages) {
|
||||
String page = (currentPageIndex + 1) + "/" + totalPages;
|
||||
pageNumber.setText(page);
|
||||
|
@ -70,7 +70,9 @@ public class ReaderPresenter extends BasePresenter<ReaderActivity> {
|
||||
if (currentPage != 0)
|
||||
view.setSelectedPage(currentPage);
|
||||
},
|
||||
(view, error) -> Timber.e("An error occurred while downloading page list"));
|
||||
(view, error) -> {
|
||||
view.onPageListError();
|
||||
});
|
||||
|
||||
restartableReplay(GET_PAGE_IMAGES,
|
||||
this::getPageImagesObservable,
|
||||
@ -133,9 +135,11 @@ public class ReaderPresenter extends BasePresenter<ReaderActivity> {
|
||||
}
|
||||
|
||||
private void onChapterChange() {
|
||||
if (!isDownloaded)
|
||||
source.savePageList(chapter.url, pageList);
|
||||
saveChapterProgress();
|
||||
if (pageList != null) {
|
||||
if (!isDownloaded)
|
||||
source.savePageList(chapter.url, pageList);
|
||||
saveChapterProgress();
|
||||
}
|
||||
}
|
||||
|
||||
private Observable<List<Page>> getPageListObservable() {
|
||||
|
@ -28,7 +28,7 @@ public class SettingsMainFragment extends PreferenceFragment {
|
||||
public void onResume() {
|
||||
super.onResume();
|
||||
((BaseActivity)getActivity())
|
||||
.setToolbarTitle(getString(R.string.settings_title));
|
||||
.setToolbarTitle(getString(R.string.label_settings));
|
||||
}
|
||||
|
||||
private void registerSubpreference(int preferenceResource, PreferenceFragment fragment) {
|
||||
|
Reference in New Issue
Block a user