package com.gzsll.hupu.ui.content;
import com.gzsll.hupu.ui.BasePresenter;
import com.gzsll.hupu.ui.BaseView;
/**
* Created by sll on 2016/5/11.
*/
public interface ContentContract {
interface View extends BaseView {
void showLoading();
void hideLoading();
void renderContent(int page, int totalPage);
void onUpdatePager(int page, int totalPage);
void setCurrentItem(int index);
void isCollected(boolean isCollected);
void onError(String error);
void onToggleFloatingMenu();
void showLoginUi();
void showReportUi();
void showPostUi(String title);
}
interface Presenter extends BasePresenter<View> {
void onThreadInfoReceive(String tid, String fid, String pid, int page);
void onReload();
void onRefresh();
void onPageNext();
void onPagePre();
void onPageSelected(int page);
void onCommendClick();
void onShareClick();
void onReportClick();
void onCollectClick();
void updatePage(int page);
}
}