diff options
author | mvelten | 2012-10-18 09:44:00 +0000 |
---|---|---|
committer | mvelten | 2012-10-18 09:44:00 +0000 |
commit | 635a3dbb1dcd26c15aff35be32345ed39a66fdbe (patch) | |
tree | d9a4c7d3dfb5c05f13dcd9bcbcb59ac665b8a66f /plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine | |
parent | 43c3a8b16d2096eec9216a84850fcdfe05197b90 (diff) | |
download | org.eclipse.papyrus-635a3dbb1dcd26c15aff35be32345ed39a66fdbe.tar.gz org.eclipse.papyrus-635a3dbb1dcd26c15aff35be32345ed39a66fdbe.tar.xz org.eclipse.papyrus-635a3dbb1dcd26c15aff35be32345ed39a66fdbe.zip |
NEW - bug 392160: [Drag & Drop] read only flag are ignored when d&d elements from the model explorer
https://bugs.eclipse.org/bugs/show_bug.cgi?id=392160
Diffstat (limited to 'plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine')
-rw-r--r-- | plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine/custom-src/org/eclipse/papyrus/uml/diagram/statemachine/custom/policies/CustomStateMachineDiagramDragDropEditPolicy.java | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine/custom-src/org/eclipse/papyrus/uml/diagram/statemachine/custom/policies/CustomStateMachineDiagramDragDropEditPolicy.java b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine/custom-src/org/eclipse/papyrus/uml/diagram/statemachine/custom/policies/CustomStateMachineDiagramDragDropEditPolicy.java index b1a02e0c05e..d7d78e3a5b8 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine/custom-src/org/eclipse/papyrus/uml/diagram/statemachine/custom/policies/CustomStateMachineDiagramDragDropEditPolicy.java +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine/custom-src/org/eclipse/papyrus/uml/diagram/statemachine/custom/policies/CustomStateMachineDiagramDragDropEditPolicy.java @@ -333,7 +333,7 @@ public class CustomStateMachineDiagramDragDropEditPolicy extends OldCommonDiagra CompositeCommand cc = new CompositeCommand("Drop"); IAdaptable elementAdapter = new EObjectAdapter(droppedElement); - ViewDescriptor descriptor = new ViewDescriptor(elementAdapter, Node.class, ((IHintedType)getUMLElementType(nodeVISUALID)).getSemanticHint(), ViewUtil.APPEND, false, getDiagramPreferencesHint()); + ViewDescriptor descriptor = new ViewDescriptor(elementAdapter, Node.class, ((IHintedType)getUMLElementType(nodeVISUALID)).getSemanticHint(), ViewUtil.APPEND, true, getDiagramPreferencesHint()); CreateCommand createStateMachine = new CreateCommand(getEditingDomain(), descriptor, (View)(getHost().getModel())); @@ -372,7 +372,7 @@ public class CustomStateMachineDiagramDragDropEditPolicy extends OldCommonDiagra CompositeCommand cc = new CompositeCommand("Drop"); IAdaptable elementAdapter = new EObjectAdapter(droppedElement); - ViewDescriptor descriptor = new ViewDescriptor(elementAdapter, Node.class, ((IHintedType)getUMLElementType(nodeVISUALID)).getSemanticHint(), ViewUtil.APPEND, false, getDiagramPreferencesHint()); + ViewDescriptor descriptor = new ViewDescriptor(elementAdapter, Node.class, ((IHintedType)getUMLElementType(nodeVISUALID)).getSemanticHint(), ViewUtil.APPEND, true, getDiagramPreferencesHint()); CreateCommand createState = new CreateCommand(getEditingDomain(), descriptor, (View)(getHost().getModel())); @@ -541,7 +541,7 @@ public class CustomStateMachineDiagramDragDropEditPolicy extends OldCommonDiagra IAdaptable targetAdapter = null; if(sourceEditPart == null) { // creation of the node - ViewDescriptor descriptor = new ViewDescriptor(new EObjectAdapter(source), Node.class, null, ViewUtil.APPEND, false, ((IGraphicalEditPart)getHost()).getDiagramPreferencesHint()); + ViewDescriptor descriptor = new ViewDescriptor(new EObjectAdapter(source), Node.class, null, ViewUtil.APPEND, true, ((IGraphicalEditPart)getHost()).getDiagramPreferencesHint()); // get the command and execute it. CreateCommand nodeCreationCommand = new CreateCommand(((IGraphicalEditPart)getHost()).getEditingDomain(), descriptor, (View)sourceParent.getModel()); @@ -557,7 +557,7 @@ public class CustomStateMachineDiagramDragDropEditPolicy extends OldCommonDiagra if((target != null) && !target.equals(source)) { if(targetEditPart == null) { // creation of the node - ViewDescriptor descriptor = new ViewDescriptor(new EObjectAdapter(target), Node.class, null, ViewUtil.APPEND, false, ((IGraphicalEditPart)getHost()).getDiagramPreferencesHint()); + ViewDescriptor descriptor = new ViewDescriptor(new EObjectAdapter(target), Node.class, null, ViewUtil.APPEND, true, ((IGraphicalEditPart)getHost()).getDiagramPreferencesHint()); // get the command and execute it. CreateCommand nodeCreationCommand = new CreateCommand(((IGraphicalEditPart)getHost()).getEditingDomain(), descriptor, ((View)targetParent.getModel())); @@ -616,7 +616,7 @@ public class CustomStateMachineDiagramDragDropEditPolicy extends OldCommonDiagra CompoundCommand cc = new CompoundCommand("Drop"); IAdaptable elementAdapter = new EObjectAdapter(droppedObject); - ViewDescriptor descriptor = new ViewDescriptor(elementAdapter, Node.class, ((IHintedType)getUMLElementType(nodeVISUALID)).getSemanticHint(), ViewUtil.APPEND, false, getDiagramPreferencesHint()); + ViewDescriptor descriptor = new ViewDescriptor(elementAdapter, Node.class, ((IHintedType)getUMLElementType(nodeVISUALID)).getSemanticHint(), ViewUtil.APPEND, true, getDiagramPreferencesHint()); // Create the command targeting host parent (owner of the ShapeCompartmentEditPart) CreateViewCommand createCommand = null; if(nodeVISUALID != ConnectionPointReferenceEditPart.VISUAL_ID) { |