Class ROIFigure
java.lang.Object
org.eclipse.draw2d.Figure
org.csstudio.swt.widgets.figureparts.ROIFigure
- All Implemented Interfaces:
org.eclipse.draw2d.IFigure
public class ROIFigure
extends org.eclipse.draw2d.Figure
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure
org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch, org.eclipse.draw2d.Figure.ReverseFigureChildrenIterator
Nested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure
org.eclipse.draw2d.IFigure.NoInsets
-
Field Summary
Fields inherited from class org.eclipse.draw2d.Figure
bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTip
Fields inherited from interface org.eclipse.draw2d.IFigure
MAX_DIMENSION, MIN_DIMENSION, NO_INSETS
-
Constructor Summary
ConstructorDescriptionROIFigure
(IntensityGraphFigure intensityGraphFigure, String name, Color color, IntensityGraphFigure.IROIListener roiListener, IntensityGraphFigure.IROIInfoProvider roiInfoProvider) Constructor of ROI figure. -
Method Summary
Modifier and TypeMethodDescriptionboolean
containsPoint
(int x, int y) void
getName()
protected void
layout()
protected void
paintFigure
(org.eclipse.draw2d.Graphics graphics) void
setROIColor
(Color roiColor) void
setROIDataBounds
(int xIndex, int yIndex, int width, int height) void
setROIDataBoundsH
(int height) void
setROIDataBoundsW
(int width) void
setROIDataBoundsX
(int xIndex) void
setROIDataBoundsY
(int yIndex) void
setROIGeoBounds
(int x, int y, int w, int h) protected void
protected boolean
Methods inherited from class org.eclipse.draw2d.Figure
add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, 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, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, optimizeClip, paint, paintBorder, paintChildren, paintClientArea, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setClippingStrategy, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, validate
-
Field Details
-
HANDLE_SIZE
protected static final int HANDLE_SIZE- See Also:
-
-
Constructor Details
-
ROIFigure
public ROIFigure(IntensityGraphFigure intensityGraphFigure, String name, Color color, IntensityGraphFigure.IROIListener roiListener, IntensityGraphFigure.IROIInfoProvider roiInfoProvider) Constructor of ROI figure.- Parameters:
name
- name of the ROI. It must be unique for this graph.color
- color of the ROI.roiListener
- listener on ROI updates. Can be null.roiInfoProvider
- provides information for the ROI. Can be null.
-
-
Method Details
-
containsPoint
public boolean containsPoint(int x, int y) - Specified by:
containsPoint
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
containsPoint
in classorg.eclipse.draw2d.Figure
-
getName
-
layout
protected void layout()- Overrides:
layout
in classorg.eclipse.draw2d.Figure
-
paintFigure
protected void paintFigure(org.eclipse.draw2d.Graphics graphics) - Overrides:
paintFigure
in classorg.eclipse.draw2d.Figure
-
updateChildrenBounds
protected void updateChildrenBounds() -
useLocalCoordinates
protected boolean useLocalCoordinates()- Overrides:
useLocalCoordinates
in classorg.eclipse.draw2d.Figure
-
setROIGeoBounds
public void setROIGeoBounds(int x, int y, int w, int h) -
setROIDataBounds
public void setROIDataBounds(int xIndex, int yIndex, int width, int height) -
setROIDataBoundsX
public void setROIDataBoundsX(int xIndex) -
setROIDataBoundsY
public void setROIDataBoundsY(int yIndex) -
setROIDataBoundsW
public void setROIDataBoundsW(int width) -
setROIDataBoundsH
public void setROIDataBoundsH(int height) -
fireROIUpdated
public void fireROIUpdated() -
setROIColor
-