[Bprocessor-commit] gl/src/net/sourceforge/bprocessor/gl/tool RectTool.java,1.5,1.6
Status: Pre-Alpha
Brought to you by:
henryml
|
From: rimestad <rim...@us...> - 2006-04-10 07:11:25
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8812/src/net/sourceforge/bprocessor/gl/tool Modified Files: RectTool.java Log Message: Show the widht / height in the length field when drawing a rect, it is not possible to input a desired box size in the length field yet Index: RectTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/RectTool.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** RectTool.java 29 Mar 2006 08:23:11 -0000 1.5 --- RectTool.java 10 Apr 2006 07:11:19 -0000 1.6 *************** *** 21,24 **** --- 21,26 ---- */ public class RectTool extends AbstractPencil { + /** The edges in the rectangle */ + private Edge e1, e2, e3, e4; /** *************** *** 64,71 **** } if (v1 != null) { ! Edge e1 = new Edge(v1, v2); ! Edge e2 = new Edge(v2, v3); ! Edge e3 = new Edge(v3, v4); ! Edge e4 = new Edge(v4, v1); edges.add(e1); edges.add(e2); --- 66,73 ---- } if (v1 != null) { ! e1 = new Edge(v1, v2); ! e2 = new Edge(v2, v3); ! e3 = new Edge(v3, v4); ! e4 = new Edge(v4, v1); edges.add(e1); edges.add(e2); *************** *** 93,96 **** --- 95,110 ---- makeTarget(current); } + + /** + * Update the length field + */ + protected void updateLength() { + if (e1 != null && e2 != null) { + glv.setLength(e1.getLength(), e2.getLength()); + } else { + glv.setLength(0.0, 0.0); + } + } + /** * @param e MouseEvent *************** *** 110,113 **** --- 124,128 ---- if (start == null) { start = current; + cleanUp(); } else { insertEdges(createRect(start.vertex(), current.vertex())); *************** *** 132,134 **** --- 147,158 ---- } + /** + * Clean up + */ + public void cleanUp() { + e1 = null; + e2 = null; + e3 = null; + e4 = null; + } } |