com.yobotics.simulationconstructionset.gui
Class ViewportWindow

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

public class ViewportWindow
extends java.lang.Object
implements ViewportSelector, ExtraPanelSelector


Constructor Summary
ViewportWindow(SimulationConstructionSet sim, java.lang.String selectedViewportName, ViewportConfigurationList viewportConfigurationList, CameraConfigurationList cameraConfigurationList, VarList varList, CameraMountList cameraMountList, Robot[] robots, VarGroupList varGroupList, GraphArrayPanel myGraphArrayPanel, AboutEditorPane aboutEditorPane, StandardSimulationGUI myGUI, StandardSimulationGraphics standardSimulationGraphics, NavigatingCameraHolder navigatingCameraHolder, DataBuffer dataBuffer, StandardGUIActions mainGUIActions, int screenID, boolean maximizeWindow)
           
ViewportWindow(SimulationConstructionSet sim, java.lang.String selectedViewportName, ViewportConfigurationList viewportConfigurationList, CameraConfigurationList cameraConfigurationList, VarList varList, CameraMountList cameraMountList, VarGroupList varGroupList, GraphArrayPanel myGraphArrayPanel, AboutEditorPane aboutEditorPane, StandardSimulationGUI myGUI, StandardSimulationGraphics standardSimulationGraphics, NavigatingCameraHolder navigatingCameraHolder, DataBuffer dataBuffer, StandardGUIActions mainGUIActions, int screenID, boolean maximizeWindow)
           
 
Method Summary
 void addPanelToTempHolder(java.awt.Component extraPanel)
           
 void closeAndDispose()
           
 void closeWindow()
           
 Camera getActiveCamera()
           
 YoCanvas3D getActiveCanvas3D()
           
 Standard3DView getActiveView()
           
 Camera getCamera()
           
 StandardGUIActions getGUIActions()
           
 java.lang.String getMainViewPortPanelXML(boolean visible_ViewPort)
           
 java.util.ArrayList<Standard3DView> getStandard3DViews()
           
 ViewportPanel getViewportPanel()
           
 java.lang.String getXMLStyleRepresentationOfClass(Standard3DView view3d, int canvasNumber)
           
 void hideViewport()
           
 boolean isSelectedPanel(java.lang.String panelName)
           
 boolean isViewportHidden()
           
 boolean isVisable()
           
 void makeCheckBoxesConsistentWithCamera()
           
 void makeCheckMarksConsistentForExtraPanels(java.lang.String panelName, boolean isSelected)
           
 void makeExtraPanelsMenuConsistent(java.lang.String panelName, boolean isSelected)
           
 void registerHideShowViewportAction(HideShowViewportAction hideShowViewportAction)
           
 void removeExtraPanel(java.lang.String panelName)
           
 java.lang.String savingExtraPanels()
           
 void selectPanel(java.lang.String panelName)
           
 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,
                      AboutEditorPane aboutEditorPane,
                      StandardSimulationGUI myGUI,
                      StandardSimulationGraphics standardSimulationGraphics,
                      NavigatingCameraHolder navigatingCameraHolder,
                      DataBuffer dataBuffer,
                      StandardGUIActions mainGUIActions,
                      int screenID,
                      boolean maximizeWindow)

ViewportWindow

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

makeExtraPanelsMenuConsistent

public void makeExtraPanelsMenuConsistent(java.lang.String panelName,
                                          boolean isSelected)

isSelectedPanel

public boolean isSelectedPanel(java.lang.String panelName)

removeExtraPanel

public void removeExtraPanel(java.lang.String panelName)

savingExtraPanels

public java.lang.String savingExtraPanels()

addPanelToTempHolder

public void addPanelToTempHolder(java.awt.Component extraPanel)

makeCheckMarksConsistentForExtraPanels

public void makeCheckMarksConsistentForExtraPanels(java.lang.String panelName,
                                                   boolean isSelected)

selectPanel

public void selectPanel(java.lang.String panelName)
Specified by:
selectPanel in interface ExtraPanelSelector

getViewportPanel

public ViewportPanel getViewportPanel()

getActiveCamera

public Camera getActiveCamera()

getActiveView

public Standard3DView getActiveView()

getStandard3DViews

public java.util.ArrayList<Standard3DView> getStandard3DViews()

getCamera

public Camera getCamera()

getActiveCanvas3D

public YoCanvas3D getActiveCanvas3D()

getGUIActions

public StandardGUIActions getGUIActions()

isVisable

public boolean isVisable()

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

closeWindow

public void closeWindow()

isViewportHidden

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

registerHideShowViewportAction

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

getMainViewPortPanelXML

public java.lang.String getMainViewPortPanelXML(boolean visible_ViewPort)

getXMLStyleRepresentationOfClass

public java.lang.String getXMLStyleRepresentationOfClass(Standard3DView view3d,
                                                         int canvasNumber)

closeAndDispose

public void closeAndDispose()