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;
+ }
}
|