Class LiveStreamViewCameraControls
java.lang.Object
uk.ac.gda.client.live.stream.view.customui.AbstractLiveStreamViewCustomUi
uk.ac.gda.client.live.stream.view.customui.LiveStreamViewCameraControls
- All Implemented Interfaces:
LiveStreamViewCustomUi
- Direct Known Subclasses:
LiveStreamViewCameraControlsScanListener
This class adds camera controls (start/stop/reset/change exposure) to a live stream view
It can be added to a CameraConfiguration as topUi or bottomUi.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CameraControlprotected LiveControlprotected booleanAllow to set exposure time while camera is Acquiringprotected List<LiveStreamViewCameraControlsExtension> Extensions to allow extra controls to be added to the basic set.
Each extensions will be allocated one column inmainComposite.protected org.eclipse.swt.widgets.Composite -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateUi(org.eclipse.swt.widgets.Composite composite) Called when theLiveStreamViewis drawing this custom UI.voiddispose()Called when the composite is being disposed to allow listeners to be removed, resources disposed etc.protected voidenableControls(boolean selection) voidsetCameraControl(CameraControl cameraControl) voidsetCameraGainControl(LiveControl cameraGainControl) voidsetCameraResetScannable(Scannable cameraResetScannable) voidsetChangeExposureWhileCameraAcquiring(boolean changeExposureWhileCameraAcquiring) voidvoidsetExtensions(List<LiveStreamViewCameraControlsExtension> extensions) voidsetIncludeCameraGain(boolean includeCameraGain) voidsetIncludeExposureTimeControl(boolean includeExposureTimeControl) protected voidsetTooltip(String message) protected voidstartAcquiring(org.eclipse.swt.events.SelectionEvent e) Methods inherited from class uk.ac.gda.client.live.stream.view.customui.AbstractLiveStreamViewCustomUi
getActionBars, getImageTrace, getLiveStreamConnection, getPlottingSystem, setActionBars, setImageTrace, setLiveStreamConnection, setPlottingSystem
-
Field Details
-
cameraControl
-
mainComposite
protected org.eclipse.swt.widgets.Composite mainComposite -
cameraGainControl
-
extensions
Extensions to allow extra controls to be added to the basic set.
Each extensions will be allocated one column inmainComposite. -
changeExposureWhileCameraAcquiring
protected boolean changeExposureWhileCameraAcquiringAllow to set exposure time while camera is Acquiring
-
-
Constructor Details
-
LiveStreamViewCameraControls
-
-
Method Details
-
createUi
public void createUi(org.eclipse.swt.widgets.Composite composite) Description copied from interface:LiveStreamViewCustomUiCalled when theLiveStreamViewis drawing this custom UI. At this point theIPlottingSystemandLiveStreamConnectionwill be setup so then can be used in this method.- Parameters:
composite- The composite to draw custom UI onto.
-
setCameraControl
-
dispose
public void dispose()Description copied from interface:LiveStreamViewCustomUiCalled when the composite is being disposed to allow listeners to be removed, resources disposed etc.- Specified by:
disposein interfaceLiveStreamViewCustomUi- Overrides:
disposein classAbstractLiveStreamViewCustomUi
-
startAcquiring
protected void startAcquiring(org.eclipse.swt.events.SelectionEvent e) -
enableControls
protected void enableControls(boolean selection) -
setTooltip
-
setCameraResetScannable
-
setExtensions
-
setExtension
-
setChangeExposureWhileCameraAcquiring
public void setChangeExposureWhileCameraAcquiring(boolean changeExposureWhileCameraAcquiring) -
setIncludeExposureTimeControl
public void setIncludeExposureTimeControl(boolean includeExposureTimeControl) -
setCameraGainControl
-
setIncludeCameraGain
public void setIncludeCameraGain(boolean includeCameraGain)
-