Java 类org.eclipse.ui.operations.UndoActionHandler 实例源码
项目:OpenSPIFe
文件:AbstractEnsembleEditorPart.java
@SuppressWarnings("deprecation")
protected void attachModel(IEditorInput input, IWorkbenchPartSite site) {
copyAttributes(cutHandler, ActionFactory.CUT);
copyAttributes(copyHandler, ActionFactory.COPY);
copyAttributes(pasteHandler, ActionFactory.PASTE);
// copyAttributes(pasteSpecialHandler, EnsembleActionFactory.PASTE_SPECIAL);
copyAttributes(deleteHandler, ActionFactory.DELETE);
copyAttributes(selectAllHandler, ActionFactory.SELECT_ALL);
getEditorSite().getKeyBindingService(); // Editors need to bind keyboard actions
IUndoContext undoContext = getUndoContext();
undoHandler = new UndoActionHandler(site, undoContext);
redoHandler = new RedoActionHandler(site, undoContext);
cutHandler.init(site, undoContext);
copyHandler.init(site, undoContext);
pasteHandler.init(site, undoContext);
// pasteSpecialHandler.setUndoContext(undoContext);
deleteHandler.init(site, undoContext);
updateHandlerEnablements();
}
项目:optiq-mat-plugin
文件:OptiqPane.java
private void installUndoRedoSupport() {
IUndoContext undoContext = ((IUndoManagerExtension) queryViewer.getUndoManager()).getUndoContext();
UndoActionHandler undoAction = new UndoActionHandler(getSite(), undoContext);
RedoActionHandler redoAction = new RedoActionHandler(getSite(), undoContext);
undoAction.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_UNDO);
redoAction.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_REDO);
IActionBars actionBars = getEditor().getEditorSite().getActionBars();
actionBars.setGlobalActionHandler(ActionFactory.UNDO.getId(), undoAction);
actionBars.setGlobalActionHandler(ActionFactory.REDO.getId(), redoAction);
actionBars.updateActionBars();
}
项目:mat-calcite-plugin
文件:CalcitePane.java
private void installUndoRedoSupport() {
IUndoContext undoContext = ((IUndoManagerExtension) queryViewer.getUndoManager()).getUndoContext();
UndoActionHandler undoAction = new UndoActionHandler(getSite(), undoContext);
RedoActionHandler redoAction = new RedoActionHandler(getSite(), undoContext);
undoAction.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_UNDO);
redoAction.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_REDO);
IActionBars actionBars = getEditor().getEditorSite().getActionBars();
actionBars.setGlobalActionHandler(ActionFactory.UNDO.getId(), undoAction);
actionBars.setGlobalActionHandler(ActionFactory.REDO.getId(), redoAction);
actionBars.updateActionBars();
}
项目:cuina
文件:TerrainEditor.java
private void fillActionBars(IActionBars actionBars)
{
// toolbarManager.add(new Separator(ITerrainEditor.TOOLBAR_VIEWOPTIONS));
// toolbarManager.add(new Separator(ITerrainEditor.TOOLBAR_TOOLS));
IAction undoAction = new UndoActionHandler(getSite(), MapOperation.MapContext.INSTANCE);
IAction redoAction = new RedoActionHandler(getSite(), MapOperation.MapContext.INSTANCE);
actionBars.setGlobalActionHandler(ActionFactory.UNDO.getId(), undoAction);
actionBars.setGlobalActionHandler(ActionFactory.REDO.getId(), redoAction);
}