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