Package gda.rcp.views
Class EnumPositionerComposite
java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
gda.rcp.views.AbstractPositionerComposite
gda.rcp.views.EnumPositionerComposite
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
Positioner composite for
EnumPositioners. Shows positions in a drop-down box.-
Field Summary
Fields inherited from class gda.rcp.views.AbstractPositionerComposite
checkHoldingBaton, displayNameLabel, reasonForDisallowingMove, unitDisplayOutsideTextBoxFields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandleFields inherited from class org.eclipse.swt.widgets.Widget
handle -
Constructor Summary
ConstructorsConstructorDescriptionEnumPositionerComposite(org.eclipse.swt.widgets.Composite parent, int style) EnumPositionerComposite(org.eclipse.swt.widgets.Composite parent, int style, boolean unitDisplayOutsideTextBox) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidCreates the control(s) (drawn between the label and the stop button) to display and/or control the scannable's position.voiddispose()voidSets the description label for the composite to a bold fontvoidsetScannable(Scannable scannable) This sets the scannable which will be controlled and will automatically configure the control.protected voidupdatePositionerControl(Object newPosition, boolean moving) Updates the control(s) created atAbstractPositionerComposite.createPositionerControl()to reflect the given scannable position and whether it is currently moving.Methods inherited from class gda.rcp.views.AbstractPositionerComposite
checkBatonHeld, getCurrentPosition, getDisplayName, getScannable, getScannableOutputFormat, hideStopButton, isCheckHoldingBaton, isStopButtonVisible, move, moveAllowed, scheduleUpdateReadbackJob, setCheckHoldingBaton, setDisplayName, setDisplayNameWidth, setEnabled, setReasonForDisallowingMove, showStopButtonMethods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList, toStringMethods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBarMethods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isAutoScalable, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, updateMethods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData
-
Constructor Details
-
EnumPositionerComposite
public EnumPositionerComposite(org.eclipse.swt.widgets.Composite parent, int style) -
EnumPositionerComposite
public EnumPositionerComposite(org.eclipse.swt.widgets.Composite parent, int style, boolean unitDisplayOutsideTextBox)
-
-
Method Details
-
createPositionerControl
protected void createPositionerControl()Description copied from class:AbstractPositionerCompositeCreates the control(s) (drawn between the label and the stop button) to display and/or control the scannable's position.For consistent results, implementors are advised to create widgets directly on top of
thisComposite.- Specified by:
createPositionerControlin classAbstractPositionerComposite
-
updatePositionerControl
Description copied from class:AbstractPositionerCompositeUpdates the control(s) created atAbstractPositionerComposite.createPositionerControl()to reflect the given scannable position and whether it is currently moving.This method is called as soon as the scannable is set, so implementors may use it to initialise their controls.
- Specified by:
updatePositionerControlin classAbstractPositionerComposite
-
setScannable
Description copied from class:AbstractPositionerCompositeThis sets the scannable which will be controlled and will automatically configure the control.This can also be called to change the scannable controlled at any time which will reconfigure the control.
- Overrides:
setScannablein classAbstractPositionerComposite- Parameters:
scannable- The scannable to control
-
dispose
public void dispose()- Overrides:
disposein classAbstractPositionerComposite
-
setLabelToBold
public void setLabelToBold()Sets the description label for the composite to a bold font
-