Package uk.ac.gda.client.livecontrol
Class AxisCameraControls
java.lang.Object
gda.factory.FindableBase
uk.ac.gda.client.livecontrol.LiveControlBase
uk.ac.gda.client.livecontrol.AxisCameraControls
- All Implemented Interfaces:
Findable,LiveControl
LiveControl implementation to control the pan, tilt, zoom, focus, iris of Axis webcams.
Commands are sent to ptz.cgi on the camera webserver.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateControl(org.eclipse.swt.widgets.Composite composite) This method will create the GUI for this control.booleaninthashCode()voidsendRequest(String urlString) voidsetBaseUrl(String baseUrl) voidsetCameraNumber(int cameraNumber) voidsetFocusStep(double focusStep) voidsetFullCgiUrl(String fullCgiUrl) voidsetShowFocusControls(boolean showFocusControls) voidsetShowIrisControls(boolean showIrisControls) voidsetZoomStep(double zoomStep) Methods inherited from class uk.ac.gda.client.livecontrol.LiveControlBase
dispose, getGroup, setGroup, toStringMethods inherited from class gda.factory.FindableBase
getName, setName
-
Constructor Details
-
AxisCameraControls
public AxisCameraControls()
-
-
Method Details
-
createControl
public void createControl(org.eclipse.swt.widgets.Composite composite) Description copied from interface:LiveControlThis method will create the GUI for this control.- Parameters:
composite- The composite onto which the control should draw
-
sendRequest
-
setBaseUrl
-
setFullCgiUrl
-
setCameraNumber
public void setCameraNumber(int cameraNumber) -
setZoomStep
public void setZoomStep(double zoomStep) -
setFocusStep
public void setFocusStep(double focusStep) -
setShowFocusControls
public void setShowFocusControls(boolean showFocusControls) -
setShowIrisControls
public void setShowIrisControls(boolean showIrisControls) -
hashCode
public int hashCode()- Overrides:
hashCodein classLiveControlBase
-
equals
- Overrides:
equalsin classLiveControlBase
-