Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPierre-Charles David2016-08-18 08:07:39 +0000
committerPierre-Charles David2016-08-18 09:45:29 +0000
commit35f2896a3191551e08e270069106ad1357d20c34 (patch)
tree7816b3bf6ad657412f2af78b8de53011a3b35c28
parent2af84586f4ffb8a7ab8c9a6a319378a2d14cc005 (diff)
downloadorg.eclipse.sirius-35f2896a3191551e08e270069106ad1357d20c34.tar.gz
org.eclipse.sirius-35f2896a3191551e08e270069106ad1357d20c34.tar.xz
org.eclipse.sirius-35f2896a3191551e08e270069106ad1357d20c34.zip
[499886] Use the real UiCallback for properties operations
Bug: 499886 Change-Id: I0c6749ec4dcd264e67eb04ad7568561fb8ab6c38 Cherry-picks: aa51d4c1b575c56bd2c6d9351bed5d8467a96f6b Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
-rw-r--r--incubation/org.eclipse.sirius.ui.properties/META-INF/MANIFEST.MF3
-rw-r--r--incubation/org.eclipse.sirius.ui.properties/src/org/eclipse/sirius/ui/properties/internal/SiriusToolServices.java4
2 files changed, 4 insertions, 3 deletions
diff --git a/incubation/org.eclipse.sirius.ui.properties/META-INF/MANIFEST.MF b/incubation/org.eclipse.sirius.ui.properties/META-INF/MANIFEST.MF
index 976f1a4734..922da1ede7 100644
--- a/incubation/org.eclipse.sirius.ui.properties/META-INF/MANIFEST.MF
+++ b/incubation/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.0.0"
Import-Package: com.ibm.icu.util,
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/incubation/org.eclipse.sirius.ui.properties/src/org/eclipse/sirius/ui/properties/internal/SiriusToolServices.java b/incubation/org.eclipse.sirius.ui.properties/src/org/eclipse/sirius/ui/properties/internal/SiriusToolServices.java
index 59fa74a4d6..adf558f3f7 100644
--- a/incubation/org.eclipse.sirius.ui.properties/src/org/eclipse/sirius/ui/properties/internal/SiriusToolServices.java
+++ b/incubation/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");
command.getTasks().add(task);
session.getTransactionalEditingDomain().getCommandStack().execute(command);

Back to the top