From 9c419e9ee3522a6c9c209eddfd18c6d1710a7524 Mon Sep 17 00:00:00 2001 From: Patrick Plitzner Date: Mon, 12 Sep 2016 14:20:58 +0200 Subject: [PATCH 1/1] ref #5801 Add IUndoContext to bulk editor --- .../eu/etaxonomy/taxeditor/bulkeditor/BulkEditor.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/BulkEditor.java b/eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/BulkEditor.java index f676ccec9..d3d9d482e 100644 --- a/eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/BulkEditor.java +++ b/eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/BulkEditor.java @@ -10,6 +10,8 @@ package eu.etaxonomy.taxeditor.bulkeditor; +import org.eclipse.core.commands.operations.IUndoContext; +import org.eclipse.core.commands.operations.UndoContext; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.jface.action.IMenuManager; import org.eclipse.jface.dialogs.MessageDialog; @@ -71,8 +73,11 @@ public class BulkEditor extends AnnotatedLineEditor implements IPartContentHasDe private boolean isDirty; + private IUndoContext undoContext; + public BulkEditor() { super(CdmStore.createConversation()); + undoContext = new UndoContext(); } /** {@inheritDoc} */ @@ -283,7 +288,7 @@ public class BulkEditor extends AnnotatedLineEditor implements IPartContentHasDe } conversation.clear(); conversation.commit(true); - + getEditorInput().dispose(); getEditorInput().bind(); getEditorInput().performSearch(query); @@ -327,4 +332,8 @@ public class BulkEditor extends AnnotatedLineEditor implements IPartContentHasDe public boolean canAttachMedia() { return getEditorInput() instanceof TaxonEditorInput?true:false; } + + public IUndoContext getUndoContext() { + return undoContext; + } } -- 2.34.1