Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5826/src/net/sourceforge/bprocessor/gl/tool
Modified Files:
PencilTool.java ToolFactory.java
Added Files:
SpaceTool.java
Log Message:
- Added SpaceTool to make the spacenames appear only when using the regular selection tool
- Splitting of edges in Pencil
--- NEW FILE: SpaceTool.java ---
//---------------------------------------------------------------------------------
// $Id: SpaceTool.java,v 1.1 2005/11/15 19:04:10 henryml Exp $
//
// Copyright (c) 2005 The BProcessor Team (http://bprocessor.sourceforge.net)
// Released under the Lesser GNU Public License v2.1
//---------------------------------------------------------------------------------
package net.sourceforge.bprocessor.gl.tool;
import java.awt.Cursor;
import net.sourceforge.bprocessor.gl.GLView;
/**
* The SpaceTool
*/
public class SpaceTool extends SelectTool {
/**
* Construct the SpaceTool
* @param glv The GLView
* @param cursor The cursor
*/
public SpaceTool(GLView glv, Cursor cursor) {
super(glv, cursor);
}
}
Index: ToolFactory.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/ToolFactory.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** ToolFactory.java 14 Nov 2005 08:57:47 -0000 1.11
--- ToolFactory.java 15 Nov 2005 19:04:10 -0000 1.12
***************
*** 35,39 ****
/** select tool */
! private SelectTool select;
/** move tool */
--- 35,39 ----
/** select tool */
! private SpaceTool select;
/** move tool */
***************
*** 74,78 ****
but.setToolTipText("Clipping");
! select = new SelectTool(glv, null);
pencil = new PencilTool(glv, pencilcursor);
move = new MoveTool(glv, null);
--- 74,78 ----
but.setToolTipText("Clipping");
! select = new SpaceTool(glv, null);
pencil = new PencilTool(glv, pencilcursor);
move = new MoveTool(glv, null);
Index: PencilTool.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/PencilTool.java,v
retrieving revision 1.32
retrieving revision 1.33
diff -C2 -d -r1.32 -r1.33
*** PencilTool.java 7 Nov 2005 07:21:21 -0000 1.32
--- PencilTool.java 15 Nov 2005 19:04:10 -0000 1.33
***************
*** 148,151 ****
--- 148,157 ----
edges = new ArrayList();
intern(vertex);
+ if (target != null) {
+ if (target instanceof Edge) {
+ Edge edge = (Edge) target;
+ edge.split(vertex);
+ }
+ }
from = vertex;
to = new Vertex("Mouse", vertex.getX(), vertex.getY(), vertex.getZ());
***************
*** 158,161 ****
--- 164,169 ----
if (target instanceof Edge) {
intern(vertex);
+ Edge edge = (Edge) target;
+ edge.split(vertex);
}
}
|