Added Android code
[wl-app.git] / Android / app / src / main / java / com / moiseum / wolnelektury / view / main / MainView.java
1 package com.moiseum.wolnelektury.view.main;
2
3 import android.net.Uri;
4 import android.support.annotation.StringRes;
5
6 /**
7  * Created by Piotr Ostrowski on 12.06.2018.
8  */
9 public interface MainView {
10
11     void setLoggedIn(boolean loggedIn);
12
13     void setLoggedUsername(String username);
14
15     void setProgressDialogVisibility(boolean visible);
16
17     void showToastMessage(@StringRes int messageResId);
18
19     void showCustomTabsAuthentication(Uri authorizationUrl);
20
21     void showPremiumBook(String slug);
22
23         void showNoPremiumBookAvailable(boolean userLoggedIn);
24
25         void showPremiumForm();
26
27         void showLoginFirst();
28
29     void relaunch(@StringRes int relaunchMessageResId);
30 }