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 Summary
ConstructorsConstructorDescriptionEpicsCameraViewerGridControls(LiveControl centreXControl, LiveControl centreYControl, LiveControl spacingControl, LiveControl toggleControl) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateUi(org.eclipse.swt.widgets.Composite composite, CameraControl cameraControl) Create the UI associated with this extensionvoiddispose()Called when the composite is being disposed to allow listeners to be removed, resources disposed etc.booleanvoidsetCentreXScannable(Scannable centreXScannable) voidsetCentreYScannable(Scannable centreYScannable) voidsetHideCentreXControl(boolean hideCentreXControl) voidsetHideCentreYControl(boolean hideCentreYControl) voidsetHideSpacingControl(boolean hideSpacingControl) voidsetHideToggleControl(boolean hideToggleControl) voidsetPlainCross(boolean plainCross) voidsetSecondaryId(String secondaryId) voidsetSpacingScannable(Scannable spacingScannable) voidsetToggleScannable(Scannable toggleScannable) voidsetUpdateEpics(boolean updateEpics)
-
Constructor Details
-
EpicsCameraViewerGridControls
public EpicsCameraViewerGridControls(LiveControl centreXControl, LiveControl centreYControl, LiveControl spacingControl, LiveControl toggleControl)
-
-
Method Details
-
createUi
Description copied from interface:LiveStreamViewCameraControlsExtensionCreate the UI associated with this extensionThe parent composite will allocate one column to the UI. This class may, of course, subdivide this into multiple columns.
- Specified by:
createUiin interfaceLiveStreamViewCameraControlsExtension- Parameters:
composite- The parent composite on which to create thus UIcameraControl- Object to control the camera
-
dispose
public void dispose()Description copied from interface:LiveStreamViewCameraControlsExtensionCalled when the composite is being disposed to allow listeners to be removed, resources disposed etc.- Specified by:
disposein interfaceLiveStreamViewCameraControlsExtension
-
setSecondaryId
-
setSpacingScannable
-
setCentreXScannable
-
setCentreYScannable
-
setToggleScannable
-
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)
-