Class TOADSettingsPane

java.lang.Object
PamController.SettingsPane<TOADBearingParams>
bearinglocaliser.toad.TOADSettingsPane

public class TOADSettingsPane extends SettingsPane<TOADBearingParams>
Author:
mo55
  • Constructor Details

    • TOADSettingsPane

      public TOADSettingsPane(Object ownerWindow)
      Parameters:
      ownerWindow -
  • Method Details

    • setAngleRange

      public void setAngleRange()
      Sets the valid angle range, based on the array shape
    • setArrayTypeLables

      public void setArrayTypeLables()
    • getParams

      public TOADBearingParams getParams(TOADBearingParams currParams)
      Description copied from class: SettingsPane
      Get settings from the pane.
      Specified by:
      getParams in class SettingsPane<TOADBearingParams>
      Returns:
      settings class
    • setParams

      public void setParams(TOADBearingParams newParams)
      Description copied from class: SettingsPane
      Called whenever the pane is first shown/open to set pane to show current settings.
      Specified by:
      setParams in class SettingsPane<TOADBearingParams>
      Parameters:
      newParams - - current settings class.
    • setBeamogramData

      public void setBeamogramData()
      Fills in the data on the beamogram tab
    • checkBeamogramStatus

      public BeamAlgoParamsPane.BeamgramStatus checkBeamogramStatus()
      Test whether the beamogram data is valid. This should only be called if the beamogram check box is checked
      Returns:
    • setDataSource

      public void setDataSource(AcousticDataBlock<?> fftSource)
      Parameters:
      fftSource - the fftSource to set
    • getName

      public String getName()
      Description copied from class: SettingsPane
      Get the name of the pane.
      Specified by:
      getName in class SettingsPane<TOADBearingParams>
      Returns:
      name of the pane
    • getContentNode

      public javafx.scene.Node getContentNode()
      Description copied from class: SettingsPane
      Get node for GUI change of settings.
      Specified by:
      getContentNode in class SettingsPane<TOADBearingParams>
    • paneInitialized

      public void paneInitialized()
      Description copied from class: SettingsPane
      Called when settings pane is first initialised. This can be used if for example, a the size of a pane is needed for a param. (Sizes are only initialised when Nodes are shown);
      Specified by:
      paneInitialized in class SettingsPane<TOADBearingParams>