Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv18516
Modified Files:
ToolFactory.java
Log Message:
added buttons for the zoom to entire model and orthogonal/persoective view
Index: ToolFactory.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/ToolFactory.java,v
retrieving revision 1.42
retrieving revision 1.43
diff -C2 -d -r1.42 -r1.43
*** ToolFactory.java 26 Apr 2006 15:29:56 -0000 1.42
--- ToolFactory.java 17 May 2006 17:20:41 -0000 1.43
***************
*** 10,13 ****
--- 10,16 ----
import net.sourceforge.bprocessor.gui.Toolbar;
+ import net.sourceforge.bprocessor.model.Camera;
+ import net.sourceforge.bprocessor.model.Project;
+
import java.net.URL;
import java.util.HashMap;
***************
*** 212,215 ****
--- 215,242 ----
flyBut = this.registerTool(Tool.FLY_TOOL, fly, "Biconfly.gif", "Fly");
walkBut = this.registerTool(Tool.WALK_TOOL, walk, "Biconwalk.gif", "Walk");
+
+ tb.addSeparator();
+
+ Action zoomAction = new AbstractAction("Zoom to model") {
+ public void actionPerformed(ActionEvent agr0) {
+ Project.getInstance().getCurrentCamera().viewEntireModel();
+ }
+ };
+
+ Action orthoAction = new AbstractAction("Orthogonal view") {
+ public void actionPerformed(ActionEvent agr0) {
+ Project.getInstance().getCurrentCamera().setType(Camera.ORTHOGRAPHIC);
+ }
+ };
+ Action perspAction = new AbstractAction("Perspective view") {
+ public void actionPerformed(ActionEvent agr0) {
+ Project.getInstance().getCurrentCamera().setType(Camera.PERSPECTIVE);
+ }
+ };
+
+ Toolbar.getInstance().registerAction(zoomAction);
+ ButtonGroup viewGroup = new ButtonGroup();
+ viewGroup.add(Toolbar.getInstance().registerAction(orthoAction));
+ viewGroup.add(Toolbar.getInstance().registerAction(perspAction));
}
|