Author: max.andersen(a)jboss.com
Date: 2008-06-06 04:52:30 -0400 (Fri, 06 Jun 2008)
New Revision: 8594
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/figures/FigureFactory.java
Log:
JBIDE-2280 add arrow to redirects
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/figures/FigureFactory.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/figures/FigureFactory.java 2008-06-06
08:16:03 UTC (rev 8593)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/figures/FigureFactory.java 2008-06-06
08:52:30 UTC (rev 8594)
@@ -12,6 +12,8 @@
import org.eclipse.draw2d.ColorConstants;
import org.eclipse.draw2d.ManhattanConnectionRouter;
+import org.eclipse.draw2d.PolygonDecoration;
+import org.eclipse.draw2d.geometry.PointList;
import org.eclipse.swt.graphics.Color;
import org.jboss.tools.seam.ui.pages.editor.ecore.pages.Link;
import org.jboss.tools.seam.ui.pages.editor.edit.LinkEditPart;
@@ -22,13 +24,32 @@
public static final Color selectedColor = new Color(null, 0x44, 0xa9, 0xf3);
public static final Color highlightColor = ColorConstants.black;
+ public static final PointList TRIANGLE_TIP = new PointList();
+
+ static {
+ TRIANGLE_TIP.addPoint(0, 0);
+ TRIANGLE_TIP.addPoint(-1, -1);
+ TRIANGLE_TIP.addPoint(-7, -4);
+ TRIANGLE_TIP.addPoint(-8, -4);
+ TRIANGLE_TIP.addPoint(-8, 4);
+ TRIANGLE_TIP.addPoint(0, 0);
+ }
+
public static ConnectionFigure createNewBendableWire(LinkEditPart part,
Link link) {
ConnectionFigure conn = new ConnectionFigure(part);
conn.setForegroundColor(normalColor);
+
+ PolygonDecoration decor = new PolygonDecoration();
+ decor.setBackgroundColor(NodeFigure.whiteColor);
+ decor.setTemplate(TRIANGLE_TIP);
+ decor.setScale(1, 1);
+
+ conn.setTargetDecoration(decor);
+
return conn;
}
-
+
public static ConnectionFigure createNewLink(Link link) {
ConnectionFigure conn = new ConnectionFigure();
Show replies by date