Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEsteban Dugueperoux2015-08-27 13:10:42 +0000
committerEsteban DUGUEPEROUX2015-08-27 15:24:37 +0000
commitc361e177cfcf9ed4cf35037a13f2e7897c1dc29f (patch)
tree544a001ea0140dd970bdd5d7bc280adfe523dc08
parent56f29a9696845fdbad9742f15d4c5fdf57fdebb5 (diff)
downloadorg.eclipse.sirius-c361e177cfcf9ed4cf35037a13f2e7897c1dc29f.tar.gz
org.eclipse.sirius-c361e177cfcf9ed4cf35037a13f2e7897c1dc29f.tar.xz
org.eclipse.sirius-c361e177cfcf9ed4cf35037a13f2e7897c1dc29f.zip
[475727] Be able to drag'n drop additional layer into other diagramDesc
- Customize DiagramDescriptionItemProvider.getChildFeature() to return DiagramDescription.additionalLayers feature to manage drag'n drop. Bug: 475727 Change-Id: I0a5824cee1625ffa5e25ea370561c7380c2cf63c Signed-off-by: Esteban Dugueperoux <esteban.dugueperoux@obeo.fr>
-rw-r--r--plugins/org.eclipse.sirius.diagram.ui/src-gen/org/eclipse/sirius/diagram/description/provider/DiagramDescriptionItemProvider.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/org.eclipse.sirius.diagram.ui/src-gen/org/eclipse/sirius/diagram/description/provider/DiagramDescriptionItemProvider.java b/plugins/org.eclipse.sirius.diagram.ui/src-gen/org/eclipse/sirius/diagram/description/provider/DiagramDescriptionItemProvider.java
index 709538acf7..d9462dc9ad 100644
--- a/plugins/org.eclipse.sirius.diagram.ui/src-gen/org/eclipse/sirius/diagram/description/provider/DiagramDescriptionItemProvider.java
+++ b/plugins/org.eclipse.sirius.diagram.ui/src-gen/org/eclipse/sirius/diagram/description/provider/DiagramDescriptionItemProvider.java
@@ -23,6 +23,7 @@ import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.ViewerNotification;
import org.eclipse.sirius.business.api.query.IdentifiedElementQuery;
+import org.eclipse.sirius.diagram.description.AdditionalLayer;
import org.eclipse.sirius.diagram.description.DescriptionFactory;
import org.eclipse.sirius.diagram.description.DiagramDescription;
import org.eclipse.sirius.diagram.description.EdgeMapping;
@@ -451,13 +452,16 @@ public class DiagramDescriptionItemProvider extends DragAndDropTargetDescription
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @generated
+ * @generated NOT
*/
@Override
protected EStructuralFeature getChildFeature(Object object, Object child) {
// Check the type of the specified child object and return the proper
// feature to use for
// adding (see {@link AddCommand}) it as a child.
+ if (object instanceof DiagramDescription && child instanceof AdditionalLayer) {
+ return org.eclipse.sirius.diagram.description.DescriptionPackage.Literals.DIAGRAM_DESCRIPTION__ADDITIONAL_LAYERS;
+ }
return super.getChildFeature(object, child);
}

Back to the top