From e085891318dcf147c60832b51ae1b61317399ca6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20D=C3=B6bber?= <doebber@in.tum.de> Date: Mon, 31 Oct 2011 15:44:00 +0000 Subject: [PATCH] working on DND in deployment editor refs 160 --- .../tooling/base/ui/dnd/DropTargetListener.java | 2 ++ .../tooling/base/ui/editpart/DiagramEditPartBase.java | 10 +++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/DropTargetListener.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/DropTargetListener.java index 40fde7fb4..6999e7368 100644 --- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/DropTargetListener.java +++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/dnd/DropTargetListener.java @@ -85,6 +85,8 @@ public class DropTargetListener extends AbstractTransferDropTargetListener { .getSelection(); Object firstElement = ((IStructuredSelection) selection) .getFirstElement(); + // FIXME clean + System.out.println(firstElement); return firstElement; } diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/DiagramEditPartBase.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/DiagramEditPartBase.java index 0918d2f61..fd1cd113a 100644 --- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/DiagramEditPartBase.java +++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/DiagramEditPartBase.java @@ -27,6 +27,7 @@ import org.eclipse.draw2d.ConnectionLayer; import org.eclipse.draw2d.ConnectionRouter; import org.eclipse.draw2d.FreeformLayer; import org.eclipse.draw2d.IFigure; +import org.eclipse.draw2d.TreeSearch; import org.eclipse.draw2d.XYAnchor; import org.eclipse.draw2d.XYLayout; import org.eclipse.emf.ecore.EObject; @@ -82,7 +83,14 @@ public abstract class DiagramEditPartBase<T extends EObject> extends protected IFigure createFigure() { setConnectionRouter(); - FreeformLayer f = new FreeformLayer(); + FreeformLayer f = new FreeformLayer() { + /** {@inheritDoc} */ + @Override + public IFigure findFigureAt(int x, int y, TreeSearch search) { + // TODO Auto-generated method stub + return super.findFigureAt(x, y, search); + } + }; f.setOpaque(false); f.setLayoutManager(new XYLayout()); f.setBackgroundColor(ColorConstants.white); -- GitLab