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