Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPierre-Charles David2016-08-18 08:07:39 +0000
committerPierre-Charles David2016-08-18 08:57:39 +0000
commitaa51d4c1b575c56bd2c6d9351bed5d8467a96f6b (patch)
treefdb9239afa08969208ab28d68041662ba4ceaea3
parent9ce7f9baa03bbc27654e53be79e9ed1a7938b105 (diff)
downloadorg.eclipse.sirius-aa51d4c1b575c56bd2c6d9351bed5d8467a96f6b.tar.gz
org.eclipse.sirius-aa51d4c1b575c56bd2c6d9351bed5d8467a96f6b.tar.xz
org.eclipse.sirius-aa51d4c1b575c56bd2c6d9351bed5d8467a96f6b.zip
[499885] Use the real UiCallback for properties operations
Bug: 499885 Change-Id: If486aeba80a561b8f0c96efe4e3734e739ea77c3 Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
-rw-r--r--plugins/org.eclipse.sirius.ui.properties/META-INF/MANIFEST.MF3
-rw-r--r--plugins/org.eclipse.sirius.ui.properties/src/org/eclipse/sirius/ui/properties/internal/SiriusToolServices.java4
2 files changed, 4 insertions, 3 deletions
diff --git a/plugins/org.eclipse.sirius.ui.properties/META-INF/MANIFEST.MF b/plugins/org.eclipse.sirius.ui.properties/META-INF/MANIFEST.MF
index 8d0a52151b..ed3f08b27e 100644
--- a/plugins/org.eclipse.sirius.ui.properties/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.sirius.ui.properties/META-INF/MANIFEST.MF
@@ -24,7 +24,8 @@ Require-Bundle: org.eclipse.eef;bundle-version="1.6.0",
org.eclipse.eef.common.ui;bundle-version="[1.6.0,2.0.0)",
org.eclipse.eef.ide.ui.properties;bundle-version="[1.6.0,2.0.0)",
org.eclipse.sirius.ext.emf.edit;bundle-version="4.0.0",
- org.eclipse.eef.properties.ui.legacy;bundle-version="1.6.0"
+ org.eclipse.eef.properties.ui.legacy;bundle-version="1.6.0",
+ org.eclipse.sirius.ui;bundle-version="4.1.0"
Import-Package: com.ibm.icu.util;version="54.1.0",
org.eclipse.sirius.ui.business.api.dialect;version="3.1.0",
org.eclipse.sirius.ui.tools.api.properties;version="2.1.0"
diff --git a/plugins/org.eclipse.sirius.ui.properties/src/org/eclipse/sirius/ui/properties/internal/SiriusToolServices.java b/plugins/org.eclipse.sirius.ui.properties/src/org/eclipse/sirius/ui/properties/internal/SiriusToolServices.java
index 8ad07eaa58..d8cf7b2b7e 100644
--- a/plugins/org.eclipse.sirius.ui.properties/src/org/eclipse/sirius/ui/properties/internal/SiriusToolServices.java
+++ b/plugins/org.eclipse.sirius.ui.properties/src/org/eclipse/sirius/ui/properties/internal/SiriusToolServices.java
@@ -29,13 +29,13 @@ import org.eclipse.sirius.ext.base.Option;
import org.eclipse.sirius.ext.emf.edit.EditingDomainServices;
import org.eclipse.sirius.properties.ViewExtensionDescription;
import org.eclipse.sirius.tools.api.command.SiriusCommand;
-import org.eclipse.sirius.tools.api.command.ui.NoUICallback;
import org.eclipse.sirius.ui.properties.internal.tabprovider.SiriusTabDescriptorProvider;
import org.eclipse.sirius.viewpoint.DRepresentation;
import org.eclipse.sirius.viewpoint.DSemanticDecorator;
import org.eclipse.sirius.viewpoint.description.Viewpoint;
import org.eclipse.sirius.viewpoint.description.tool.InitialOperation;
import org.eclipse.sirius.viewpoint.description.tool.ModelOperation;
+import org.eclipse.sirius.viewpoint.provider.SiriusEditPlugin;
/**
* This class contains various services provided by the Sirius UI Properties
@@ -121,7 +121,7 @@ public class SiriusToolServices {
ModelOperation modelOperation = findModelOperation(initialCommandUri, session);
if (modelOperation != null) {
ModelAccessor modelAccessor = session.getModelAccessor();
- ICommandTask task = new TaskHelper(modelAccessor, new NoUICallback()).buildTaskFromModelOperation(eObject, modelOperation);
+ ICommandTask task = new TaskHelper(modelAccessor, SiriusEditPlugin.getPlugin().getUiCallback()).buildTaskFromModelOperation(eObject, modelOperation);
SiriusCommand command = new SiriusCommand(session.getTransactionalEditingDomain(), "SiriusToolServices#executeOperation"); //$NON-NLS-1$
command.getTasks().add(task);
session.getTransactionalEditingDomain().getCommandStack().execute(command);

Back to the top