com.yobotics.simulationconstructionset.gui
Class ViewportWindow

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

public class ViewportWindow
extends java.lang.Object
implements ViewportSelectorCommandExecutor, ActiveCanvas3DHolder, ExtraPanelSelector


Constructor Summary
ViewportWindow(AllCommandsExecutor allCommandsExecutor, AllDialogConstructorsHolder allDialogConstructorsHolder, SimulationConstructionSet sim, Robot[] robots, TimeHolder timeHolder, YoVariableHolder yoVariableHolder, RunCommandsExecutor runCommandsExecutor, GUIEnablerAndDisabler guiEnablerAndDisabler, java.lang.String selectedViewportName, ViewportConfigurationList viewportConfigurationList, CameraConfigurationList cameraConfigurationList, VarList varList, CameraMountList cameraMountList, VarGroupList varGroupList, GraphArrayPanel myGraphArrayPanel, AboutDialogGenerator aboutEditorPane, StandardSimulationGUI myGUI, Graphics3DAdapter graphicsAdapter, DataBuffer dataBuffer, StandardGUIActions mainGUIActions, int screenID, boolean maximizeWindow, SimulationSynchronizer simulationSynchronizer)
           
ViewportWindow(AllCommandsExecutor allCommandsExecutor, YoVariableHolder yoVariableHolder, TimeHolder timeHolder, java.lang.String selectedViewportName, ViewportConfigurationList viewportConfigurationList, CameraConfigurationList cameraConfigurationList, CameraMountList cameraMountList, Robot[] robots, VarGroupList varGroupList, GraphArrayPanel myGraphArrayPanel, StandardSimulationGUI myGUI, Graphics3DAdapter graphics3DAdapter, DataBuffer dataBuffer, StandardGUIActions mainGUIActions, int screenID, boolean maximizeWindow, SimulationSynchronizer simulationSynchronizer)
           
 
Method Summary
 void addPanelToTempHolder(java.awt.Component extraPanel)
           
 void closeAndDispose()
           
 void closeWindow()
           
 CameraPropertiesHolder getActiveCamera()
           
 CaptureDevice getActiveCaptureDevice()
           
 ViewportAdapter getActiveView()
           
 TrackingDollyCameraController getCamera()
           
 java.util.ArrayList<ViewportAdapterAndCameraControllerHolder> getCameraAdapters()
           
 StandardGUIActions getGUIActions()
           
 java.lang.String getMainViewPortPanelXML(boolean visible_ViewPort)
           
 ViewportPanel getViewportPanel()
           
 java.lang.String getXMLStyleRepresentationOfClass(ViewportAdapterAndCameraControllerHolder 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 registerViewportSelectorCommandListener(ViewportSelectorCommandListener viewportSelectorCommandListener)
           
 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(AllCommandsExecutor allCommandsExecutor,
                      YoVariableHolder yoVariableHolder,
                      TimeHolder timeHolder,
                      java.lang.String selectedViewportName,
                      ViewportConfigurationList viewportConfigurationList,
                      CameraConfigurationList cameraConfigurationList,
                      CameraMountList cameraMountList,
                      Robot[] robots,
                      VarGroupList varGroupList,
                      GraphArrayPanel myGraphArrayPanel,
                      StandardSimulationGUI myGUI,
                      Graphics3DAdapter graphics3DAdapter,
                      DataBuffer dataBuffer,
                      StandardGUIActions mainGUIActions,
                      int screenID,
                      boolean maximizeWindow,
                      SimulationSynchronizer simulationSynchronizer)

ViewportWindow

public ViewportWindow(AllCommandsExecutor allCommandsExecutor,
                      AllDialogConstructorsHolder allDialogConstructorsHolder,
                      SimulationConstructionSet sim,
                      Robot[] robots,
                      TimeHolder timeHolder,
                      YoVariableHolder yoVariableHolder,
                      RunCommandsExecutor runCommandsExecutor,
                      GUIEnablerAndDisabler guiEnablerAndDisabler,
                      java.lang.String selectedViewportName,
                      ViewportConfigurationList viewportConfigurationList,
                      CameraConfigurationList cameraConfigurationList,
                      VarList varList,
                      CameraMountList cameraMountList,
                      VarGroupList varGroupList,
                      GraphArrayPanel myGraphArrayPanel,
                      AboutDialogGenerator aboutEditorPane,
                      StandardSimulationGUI myGUI,
                      Graphics3DAdapter graphicsAdapter,
                      DataBuffer dataBuffer,
                      StandardGUIActions mainGUIActions,
                      int screenID,
                      boolean maximizeWindow,
                      SimulationSynchronizer simulationSynchronizer)
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 CameraPropertiesHolder getActiveCamera()

getActiveView

public ViewportAdapter getActiveView()

getCameraAdapters

public java.util.ArrayList<ViewportAdapterAndCameraControllerHolder> getCameraAdapters()

getCamera

public TrackingDollyCameraController getCamera()
Specified by:
getCamera in interface ActiveCanvas3DHolder

getActiveCaptureDevice

public CaptureDevice getActiveCaptureDevice()
Specified by:
getActiveCaptureDevice in interface ActiveCanvas3DHolder

getGUIActions

public StandardGUIActions getGUIActions()

isVisable

public boolean isVisable()

selectViewport

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

makeCheckBoxesConsistentWithCamera

public void makeCheckBoxesConsistentWithCamera()

showViewport

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

hideViewport

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

closeWindow

public void closeWindow()

isViewportHidden

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

registerViewportSelectorCommandListener

public void registerViewportSelectorCommandListener(ViewportSelectorCommandListener viewportSelectorCommandListener)
Specified by:
registerViewportSelectorCommandListener in interface ViewportSelectorCommandExecutor

getMainViewPortPanelXML

public java.lang.String getMainViewPortPanelXML(boolean visible_ViewPort)

getXMLStyleRepresentationOfClass

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

closeAndDispose

public void closeAndDispose()