Class EpicsCameraViewerGridControls

java.lang.Object
uk.ac.gda.client.live.stream.view.customui.EpicsCameraViewerGridControls
All Implemented Interfaces:
LiveStreamViewCameraControlsExtension

public class EpicsCameraViewerGridControls extends Object implements LiveStreamViewCameraControlsExtension
An extension that allows drawing a Cross or a Cross and Grid on top of video stream.
  • Constructor Details

  • Method Details

    • createUi

      public void createUi(org.eclipse.swt.widgets.Composite composite, CameraControl cameraControl)
      Description copied from interface: LiveStreamViewCameraControlsExtension
      Create the UI associated with this extension

      The parent composite will allocate one column to the UI. This class may, of course, subdivide this into multiple columns.

      Specified by:
      createUi in interface LiveStreamViewCameraControlsExtension
      Parameters:
      composite - The parent composite on which to create thus UI
      cameraControl - Object to control the camera
    • dispose

      public void dispose()
      Description copied from interface: LiveStreamViewCameraControlsExtension
      Called when the composite is being disposed to allow listeners to be removed, resources disposed etc.
      Specified by:
      dispose in interface LiveStreamViewCameraControlsExtension
    • setSecondaryId

      public void setSecondaryId(String secondaryId)
    • setSpacingScannable

      public void setSpacingScannable(Scannable spacingScannable)
    • setCentreXScannable

      public void setCentreXScannable(Scannable centreXScannable)
    • setCentreYScannable

      public void setCentreYScannable(Scannable centreYScannable)
    • setToggleScannable

      public void setToggleScannable(Scannable toggleScannable)
    • setPlainCross

      public void setPlainCross(boolean plainCross)
    • setHideCentreXControl

      public void setHideCentreXControl(boolean hideCentreXControl)
    • setHideCentreYControl

      public void setHideCentreYControl(boolean hideCentreYControl)
    • setHideToggleControl

      public void setHideToggleControl(boolean hideToggleControl)
    • setHideSpacingControl

      public void setHideSpacingControl(boolean hideSpacingControl)
    • isUpdateEpics

      public boolean isUpdateEpics()
    • setUpdateEpics

      public void setUpdateEpics(boolean updateEpics)