Class ImageBoolButtonFigure
java.lang.Object
org.eclipse.draw2d.Figure
org.csstudio.swt.widgets.figures.AbstractBoolFigure
org.csstudio.swt.widgets.figures.AbstractBoolControlFigure
org.csstudio.opibuilder.widgets.figures.ImageBoolButtonFigure
- All Implemented Interfaces:
Introspectable,SymbolImageListener,org.eclipse.draw2d.IFigure
-
Nested Class Summary
Nested classes/interfaces inherited from class org.csstudio.swt.widgets.figures.AbstractBoolControlFigure
AbstractBoolControlFigure.ShowConfirmDialogNested classes/interfaces inherited from class org.csstudio.swt.widgets.figures.AbstractBoolFigure
AbstractBoolFigure.BoolLabelPosition, AbstractBoolFigure.TotalBitsNested classes/interfaces inherited from class org.eclipse.draw2d.Figure
org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch, org.eclipse.draw2d.Figure.ReverseFigureChildrenIteratorNested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure
org.eclipse.draw2d.IFigure.NoInsets -
Field Summary
Fields inherited from class org.csstudio.swt.widgets.figures.AbstractBoolControlFigure
buttonPresser, confirmTip, DISABLE_COLOR, DISABLED_ALPHA, password, runMode, showConfirmDialog, toggleFields inherited from class org.csstudio.swt.widgets.figures.AbstractBoolFigure
bit, booleanValue, boolLabel, boolLabelPosition, offColor, offLabel, onColor, onLabel, showBooleanLabel, valueFields inherited from class org.eclipse.draw2d.Figure
bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTipFields inherited from interface org.eclipse.draw2d.IFigure
MAX_DIMENSION, MIN_DIMENSION, NO_INSETS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddispose()Dispose the image resources used by this figure.Return all mapped images.org.eclipse.draw2d.geometry.DimensionReturn the current displayed image.voidbooleanbooleanprotected voidlayout()protected voidpaintClientArea(org.eclipse.draw2d.Graphics graphics) voidvoidsetAlignedToNearestSecond(boolean aligned) voidsetAnimationDisabled(boolean stop) voidsetBackgroundColor(Color backgroundColor) voidsetBorder(org.eclipse.draw2d.Border b) voidsetEnabled(boolean value) voidsetImageLoadedListener(IImageListener listener) voidsetOffImagePath(String offImagePath) voidsetOnImagePath(String onImagePath) voidsetRunMode(boolean runMode) voidsetStretch(boolean strech) voidsetSymbolProperties(SymbolImageProperties symbolProperties, AbstractBoolWidgetModel model) voidsetValue(double value) voidvoidprotected voidupdate the boolValue from value and bit.Methods inherited from class org.csstudio.swt.widgets.figures.AbstractBoolControlFigure
addManualValueChangeListener, fireManualValueChange, getConfirmTip, getPassword, getShowConfirmDialog, isRunMode, isShowConfirmDialog, isToggle, removeManualValueChangeListener, setConfirmTip, setPassword, setShowConfirmDialog, setShowConfirmDialog, setToggleMethods inherited from class org.csstudio.swt.widgets.figures.AbstractBoolFigure
calculateLabelLocation, getBeanInfo, getBit, getBooleanValue, getBoolLabelPosition, getLabelLocation, getLabelLocation, getOffColor, getOffLabel, getOnColor, getOnLabel, getTotalBits, getValue, invalidate, isOpaque, isShowBooleanLabel, setBit, setBooleanValue, setBoolLabelPosition, setFont, setOffColor, setOffLabel, setOnColor, setOnLabel, setShowBooleanLabel, setTotalBits, setValue, updateValueMethods inherited from class org.eclipse.draw2d.Figure
add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getChildrenRevIterable, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getListenersIterable, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, optimizeClip, paint, paintBorder, paintChildren, paintFigure, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setClippingStrategy, setConstraint, setCursor, setFlag, setFocusTraversable, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates, validate
-
Constructor Details
-
ImageBoolButtonFigure
public ImageBoolButtonFigure() -
ImageBoolButtonFigure
public ImageBoolButtonFigure(boolean indicatorMode)
-
-
Method Details
-
updateBoolValue
protected void updateBoolValue()Description copied from class:AbstractBoolFigureupdate the boolValue from value and bit. All the boolValue based behavior changes should be implemented here by inheritance.- Overrides:
updateBoolValuein classAbstractBoolFigure
-
getCurrentImage
Return the current displayed image. If null, returns an empty image. -
getAllImages
Return all mapped images. -
dispose
public void dispose()Dispose the image resources used by this figure. -
setSymbolProperties
public void setSymbolProperties(SymbolImageProperties symbolProperties, AbstractBoolWidgetModel model) -
getAutoSizedDimension
public org.eclipse.draw2d.geometry.Dimension getAutoSizedDimension() -
setBorder
public void setBorder(org.eclipse.draw2d.Border b) - Specified by:
setBorderin interfaceorg.eclipse.draw2d.IFigure- Overrides:
setBorderin classorg.eclipse.draw2d.Figure
-
isLoadingImage
public boolean isLoadingImage() -
decrementLoadingCounter
public void decrementLoadingCounter() -
incrementLoadingCounter
public void incrementLoadingCounter() -
layout
protected void layout()- Overrides:
layoutin classorg.eclipse.draw2d.Figure
-
paintClientArea
protected void paintClientArea(org.eclipse.draw2d.Graphics graphics) - Overrides:
paintClientAreain classorg.eclipse.draw2d.Figure
-
setEnabled
public void setEnabled(boolean value) - Specified by:
setEnabledin interfaceorg.eclipse.draw2d.IFigure- Overrides:
setEnabledin classAbstractBoolFigure
-
setOffImagePath
-
setOnImagePath
-
setRunMode
public void setRunMode(boolean runMode) - Overrides:
setRunModein classAbstractBoolControlFigure- Parameters:
runMode- the runMode to set
-
setStretch
public void setStretch(boolean strech) -
setValue
public void setValue(double value) - Overrides:
setValuein classAbstractBoolFigure
-
setBackgroundColor
- Specified by:
setBackgroundColorin interfaceorg.eclipse.draw2d.IFigure- Overrides:
setBackgroundColorin classorg.eclipse.draw2d.Figure
-
isAnimationDisabled
public boolean isAnimationDisabled()- Returns:
- the animationDisabled
-
setAnimationDisabled
public void setAnimationDisabled(boolean stop) -
setAlignedToNearestSecond
public void setAlignedToNearestSecond(boolean aligned) -
setImageLoadedListener
-
symbolImageLoaded
public void symbolImageLoaded()- Specified by:
symbolImageLoadedin interfaceSymbolImageListener
-
repaintRequested
public void repaintRequested()- Specified by:
repaintRequestedin interfaceSymbolImageListener
-
sizeChanged
public void sizeChanged()- Specified by:
sizeChangedin interfaceSymbolImageListener
-