[Bprocessor-commit] gl/src/net/sourceforge/bprocessor/gl/tool ToolFactory.java,1.42,1.43
Status: Pre-Alpha
Brought to you by:
henryml
|
From: Nordholt <nor...@us...> - 2006-05-17 17:20:46
|
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)); } |