protected void newModel(Supplier<ObservableMap<Integer, Supplier<ModelPageEditor>>> initialModelPagesSupplier) {
undoManagersForgetHistory();
callUndoManagers(um -> um.undoAvailableProperty().removeListener(this::checkGlobalUndoState));
modelPageEditors.set(initialModelPagesSupplier.get());
// Unbind and create a new page change undo manager for the new model
canUndoPageChange.unbind();
canRedoPageChange.unbind();
pageChangeUndoManager.close();
pageChangeUndoManager = newPageChangeUndoManager();
canUndoPageChange.bind(pageChangeUndoManager.undoAvailableProperty());
canRedoPageChange.bind(pageChangeUndoManager.redoAvailableProperty());
bindModelPageEditorUndoManager(0);
currentModelPageIndexProperty.set(0);
callUndoManagers(um -> um.undoAvailableProperty().addListener(this::checkGlobalUndoState));
}
AbstractPerspective.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:aic-praise
作者:
评论列表
文章目录