public class LPPPTViewModel extends LPBaseViewModel implements PPTVM
PPTVM.LPPPTFragmentInterface
构造器和说明 |
---|
LPPPTViewModel(PPTVM.LPPPTFragmentInterface listener,
LPSDKContext context,
DocListVM doc) |
限定符和类型 | 方法和说明 |
---|---|
boolean |
addPPTWhiteboardPage()
多白板 : 添加白板
|
void |
changePage(java.lang.String docId,
int pageNum)
翻页
|
boolean |
deletePPTWhiteboardPage(int pageId)
多白板 :删除白板
|
void |
destroy() |
boolean |
getForbidStudentSwitchPPTState()
学生是否被禁止操作PPT
|
int |
getMaxPage() |
io.reactivex.Observable<LPJsonModel> |
getObservableOfH5RecordAdd()
增量变更监听,数据不做处理直接透传给 webView
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfH5RecordAll()
全量缓存返回的 Observable 监听,数据不做处理直接透传给 webView
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfSnapShotUpdate()
快照更新监听,更新后需要将上一次的 recordsAll 中的快照地址更新,并组合最新的
|
io.reactivex.Observable<java.lang.Boolean> |
getStudentSwitchPPTStateSubscribe()
学生操作PPT权限监听
|
boolean |
isAssistant() |
boolean |
isMultiWhiteboardEnable()
是否开启多白板功能
|
void |
requestGetH5RecordAll(java.lang.String docId)
请求 h5 课件全量缓存
|
void |
setWhiteboardPageInfo(WhiteboardView.DocPageInfo docPageInfo) |
void |
start() |
void |
stop() |
correspondingEvents, lifecycle, peekLifecycle, requestScope
public LPPPTViewModel(PPTVM.LPPPTFragmentInterface listener, LPSDKContext context, DocListVM doc)
public boolean isAssistant()
public void changePage(java.lang.String docId, int pageNum)
changePage
在接口中 PPTVM
public int getMaxPage()
getMaxPage
在接口中 PPTVM
public void destroy()
destroy
在接口中 PPTVM
destroy
在类中 LPBaseViewModel
public void setWhiteboardPageInfo(WhiteboardView.DocPageInfo docPageInfo)
setWhiteboardPageInfo
在接口中 PPTVM
public boolean getForbidStudentSwitchPPTState()
getForbidStudentSwitchPPTState
在接口中 PPTVM
public io.reactivex.Observable<java.lang.Boolean> getStudentSwitchPPTStateSubscribe()
PPTVM
getStudentSwitchPPTStateSubscribe
在接口中 PPTVM
public void requestGetH5RecordAll(java.lang.String docId)
PPTVM
requestGetH5RecordAll
在接口中 PPTVM
docId
- doc idpublic io.reactivex.Observable<LPJsonModel> getObservableOfH5RecordAll()
PPTVM
getObservableOfH5RecordAll
在接口中 PPTVM
public io.reactivex.Observable<LPJsonModel> getObservableOfH5RecordAdd()
PPTVM
getObservableOfH5RecordAdd
在接口中 PPTVM
public io.reactivex.Observable<LPJsonModel> getObservableOfSnapShotUpdate()
PPTVM
getObservableOfSnapShotUpdate
在接口中 PPTVM
public boolean addPPTWhiteboardPage()
PPTVM
addPPTWhiteboardPage
在接口中 PPTVM
public boolean deletePPTWhiteboardPage(int pageId)
PPTVM
deletePPTWhiteboardPage
在接口中 PPTVM
public boolean isMultiWhiteboardEnable()
PPTVM
isMultiWhiteboardEnable
在接口中 PPTVM