Interface VROverlayAWT

All Known Implementing Classes:
AbstractVRGUIAWT, CalibrationGUIAWT, HorizonGUIAWT, IMUMethodGUI, LandMarkGUIAWT, ShoreMethodGUIAWT

public interface VROverlayAWT
  • Method Summary

    Modifier and Type
    Method
    Description
    Some methods may require a panel above the picture for manual input or to view current information.
    Different video range methods will have different settings.
    Different video range methods will have different controls in the side panel.
    void
    mouseAction(MouseEvent e, boolean motion)
    What to do when there is a mouse event.
    void
    Paint the marks on the image.
    void
    update(int updateType)
    Called from other parts of the module whenever a method panel may needed updated e.g.
  • Method Details

    • getRibbonPanel

      PamPanel getRibbonPanel()
      Some methods may require a panel above the picture for manual input or to view current information. getRibbonPanel() returns the pane unique to this method which may go above the picture. May return null if no panel is needed.
      Returns:
    • getSidePanel

      PamPanel getSidePanel()
      Different video range methods will have different controls in the side panel. This returns the Swing side panel unique to the method. May return null if no panel is needed.
      Returns:
    • getSettingsPanel

      PamPanel getSettingsPanel()
      Different video range methods will have different settings. This Swing panel provide the vr specific settings in the vr settings dialog panel.
      Returns:
    • paintMarks

      void paintMarks(Graphics g)
      Paint the marks on the image. This is used for both Swing and JavaFX GUI's
      Parameters:
      g - - the graphics handle
    • update

      void update(int updateType)
      Called from other parts of the module whenever a method panel may needed updated e.g. when new calibration data is manually added in the settings dialog.
      Parameters:
      updateType - - the update flag.
    • mouseAction

      void mouseAction(MouseEvent e, boolean motion)
      What to do when there is a mouse event.
      Parameters:
      e - - the mouse event.
      motion - - true if the mouse event is just a motion. ie. movement of mouse on screen but no clicking.