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

    Nested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure

    org.eclipse.draw2d.IFigure.NoInsets
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final int
     

    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

    Constructors
    Constructor
    Description
    ROIFigure(IntensityGraphFigure intensityGraphFigure, String name, Color color, IntensityGraphFigure.IROIListener roiListener, IntensityGraphFigure.IROIInfoProvider roiInfoProvider)
    Constructor of ROI figure.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    containsPoint(int x, int y)
     
    void
     
     
    protected void
     
    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, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, 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, 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • containsPoint

      public boolean containsPoint(int x, int y)
      Specified by:
      containsPoint in interface org.eclipse.draw2d.IFigure
      Overrides:
      containsPoint in class org.eclipse.draw2d.Figure
    • getName

      public String getName()
    • layout

      protected void layout()
      Overrides:
      layout in class org.eclipse.draw2d.Figure
    • paintFigure

      protected void paintFigure(org.eclipse.draw2d.Graphics graphics)
      Overrides:
      paintFigure in class org.eclipse.draw2d.Figure
    • updateChildrenBounds

      protected void updateChildrenBounds()
    • useLocalCoordinates

      protected boolean useLocalCoordinates()
      Overrides:
      useLocalCoordinates in class org.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

      public void setROIColor(Color roiColor)