X-Git-Url: https://git.mdrn.pl/wl-app.git/blobdiff_plain/48b2fe9f7c2dc3d9aeaaa6dbfb27c7da4f3235ff..269195b3729c1bdc22e9053ee4ebca667ea8549d:/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookView.java diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookView.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookView.java new file mode 100644 index 0000000..217f748 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookView.java @@ -0,0 +1,41 @@ +package com.moiseum.wolnelektury.view.book; + +import android.content.Context; + +import com.moiseum.wolnelektury.connection.models.BookDetailsModel; +import com.moiseum.wolnelektury.view.book.components.ProgressDownloadButton; + +/** + * Created by Piotr Ostrowski on 17.11.2017. + */ + +public interface BookView { + + void initializeBookView(BookDetailsModel book); + + void changeDownloadButtonState(ProgressDownloadButton.ProgressDownloadButtonState state, boolean forAudiobook); + + void showCurrentStateProgress(int percentage, boolean forAudiobook); + + void showInitializationError(); + + void showDownloadFileError(); + + void startShareActivity(String shareUrl); + + Context getContext(); + + void openBook(String downloadedBookUrl); + + void launchPlayer(BookDetailsModel book); + + void updateReadingProgress(int currentChapter, int count, boolean forAudiobook); + + void startLikeClicked(); + + void stopLikeClicked(); + + void showFavouriteButton(BookDetailsModel book); + + void showPremiumLock(boolean lock); +}