Class LiveStreamViewCameraControlsAutofocus

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

public class LiveStreamViewCameraControlsAutofocus extends Object implements LiveStreamViewCameraControlsExtension
An extension to LiveStreamView to edit a series of autofocus points on the view and use these to focus the image.
  • 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
    • setActiveFocusPoints

      public void setActiveFocusPoints(Collection<String> activeFocusPoints)
      Define which focus points should be active by default.
      If this is not called, all points will default to active.
      Parameters:
      activeFocusPoints - names of the focus points that should be active
    • isAllowSampleRotation

      public boolean isAllowSampleRotation()