diff options
| author | Esteban Dugueperoux | 2015-08-27 13:10:42 +0000 |
|---|---|---|
| committer | Esteban DUGUEPEROUX | 2015-08-27 15:24:37 +0000 |
| commit | c361e177cfcf9ed4cf35037a13f2e7897c1dc29f (patch) | |
| tree | 544a001ea0140dd970bdd5d7bc280adfe523dc08 | |
| parent | 56f29a9696845fdbad9742f15d4c5fdf57fdebb5 (diff) | |
| download | org.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.java | 6 |
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); } |
