com.yobotics.simulationconstructionset.gui
Class ViewportWindow

java.lang.Object
  extended by com.yobotics.simulationconstructionset.gui.ViewportWindow
All Implemented Interfaces:
ViewportSelector

public class ViewportWindow
extends java.lang.Object
implements ViewportSelector


Constructor Summary
ViewportWindow(SimulationConstructionSet sim, java.lang.String selectedViewportName, ViewportConfigurationList viewportConfigurationList, CameraConfigurationList cameraConfigurationList, VarList varList, CameraMountList cameraMountList, Robot[] robots, VarGroupList varGroupList, GraphArrayPanel myGraphArrayPanel, LicenseChecker licenseChecker, AboutEditorPane aboutEditorPane, StandardSimulationGUI myGUI, StandardSimulationGraphics standardSimulationGraphics, NavigatingCameraHolder navigatingCameraHolder, DataBuffer dataBuffer, StandardGUIActions mainGUIActions, int screenID, boolean maximizeWindow)
           
 
Method Summary
 Camera getActiveCamera()
           
 YoCanvas3D getActiveCanvas3D()
           
 Standard3DView getActiveView()
           
 Camera getCamera()
           
 StandardGUIActions getGUIActions()
           
 java.util.ArrayList getStandard3DViews()
           
 ViewportPanel getViewportPanel()
           
 void hideViewport()
           
 boolean isViewportHidden()
           
 void makeCheckBoxesConsistentWithCamera()
           
 void registerHideShowViewportAction(HideShowViewportAction hideShowViewportAction)
           
 void selectViewport(java.lang.String viewportName)
           
 void showViewport()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ViewportWindow

public ViewportWindow(SimulationConstructionSet sim,
                      java.lang.String selectedViewportName,
                      ViewportConfigurationList viewportConfigurationList,
                      CameraConfigurationList cameraConfigurationList,
                      VarList varList,
                      CameraMountList cameraMountList,
                      Robot[] robots,
                      VarGroupList varGroupList,
                      GraphArrayPanel myGraphArrayPanel,
                      LicenseChecker licenseChecker,
                      AboutEditorPane aboutEditorPane,
                      StandardSimulationGUI myGUI,
                      StandardSimulationGraphics standardSimulationGraphics,
                      NavigatingCameraHolder navigatingCameraHolder,
                      DataBuffer dataBuffer,
                      StandardGUIActions mainGUIActions,
                      int screenID,
                      boolean maximizeWindow)
Method Detail

getViewportPanel

public ViewportPanel getViewportPanel()

getActiveCamera

public Camera getActiveCamera()

getActiveView

public Standard3DView getActiveView()

getStandard3DViews

public java.util.ArrayList getStandard3DViews()

getCamera

public Camera getCamera()

getActiveCanvas3D

public YoCanvas3D getActiveCanvas3D()

getGUIActions

public StandardGUIActions getGUIActions()

selectViewport

public void selectViewport(java.lang.String viewportName)
Specified by:
selectViewport in interface ViewportSelector

makeCheckBoxesConsistentWithCamera

public void makeCheckBoxesConsistentWithCamera()

showViewport

public void showViewport()
Specified by:
showViewport in interface ViewportSelector

hideViewport

public void hideViewport()
Specified by:
hideViewport in interface ViewportSelector

isViewportHidden

public boolean isViewportHidden()
Specified by:
isViewportHidden in interface ViewportSelector

registerHideShowViewportAction

public void registerHideShowViewportAction(HideShowViewportAction hideShowViewportAction)
Specified by:
registerHideShowViewportAction in interface ViewportSelector