Revision b5b429af
Added by Patrick Plitzner over 6 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/e4/handler/MoveDescriptionToOtherTaxonHandlerE4.java | ||
---|---|---|
12 | 12 |
import org.eclipse.e4.core.di.annotations.CanExecute; |
13 | 13 |
import org.eclipse.e4.core.di.annotations.Execute; |
14 | 14 |
import org.eclipse.e4.core.di.annotations.Optional; |
15 |
import org.eclipse.e4.ui.di.UISynchronize; |
|
15 | 16 |
import org.eclipse.e4.ui.model.application.ui.basic.MPart; |
16 | 17 |
import org.eclipse.e4.ui.model.application.ui.menu.MHandledMenuItem; |
17 | 18 |
import org.eclipse.e4.ui.model.application.ui.menu.MMenuItem; |
... | ... | |
56 | 57 |
@Execute |
57 | 58 |
public void execute(@Named(IServiceConstants.ACTIVE_PART) MPart activePart, |
58 | 59 |
@Optional@Named(IServiceConstants.ACTIVE_SELECTION) Object selection, |
59 |
@Named(IServiceConstants.ACTIVE_SHELL)Shell shell, MMenuItem menuItem) { |
|
60 |
@Named(IServiceConstants.ACTIVE_SHELL)Shell shell, MMenuItem menuItem, |
|
61 |
UISynchronize sync) { |
|
60 | 62 |
|
61 | 63 |
|
62 | 64 |
FactualDataPartE4 factualDataPart = (FactualDataPartE4) activePart.getObject(); |
... | ... | |
118 | 120 |
this, |
119 | 121 |
editor, |
120 | 122 |
editor.getEditorInput()); |
121 |
AbstractUtility.executeOperation(operation); |
|
123 |
AbstractUtility.executeOperation(operation, sync);
|
|
122 | 124 |
} |
123 | 125 |
|
124 | 126 |
|
Also available in: Unified diff
ref #6925 Inject context into operations to allow sync/async execution