Class ColumnImageClickArea

java.lang.Object
com.biglybt.ui.swt.columns.utils.ColumnImageClickArea
All Implemented Interfaces:
TableCellMouseListener, TableCellMouseMoveListener, TableRowMouseListener

public class ColumnImageClickArea extends Object implements TableCellMouseMoveListener, TableRowMouseListener
  • Field Details

    • DEBUG

      private static final boolean DEBUG
      See Also:
    • imageID

      private String imageID
    • columnID

      private final String columnID
    • area

      private org.eclipse.swt.graphics.Rectangle area
    • id

      private String id
    • image

      private org.eclipse.swt.graphics.Image image
    • imageArea

      private org.eclipse.swt.graphics.Rectangle imageArea
    • imgOnRow

      private org.eclipse.swt.graphics.Image imgOnRow
    • imgOver

      private org.eclipse.swt.graphics.Image imgOver
    • imgOffRow

      private org.eclipse.swt.graphics.Image imgOffRow
    • mouseDownOn

      private boolean mouseDownOn
    • cellContainsMouse

      private boolean cellContainsMouse
    • rowContainingMouse

      private TableRow rowContainingMouse
    • scale

      private float scale
    • tooltip

      private String tooltip
    • isVisible

      private boolean isVisible
  • Constructor Details

    • ColumnImageClickArea

      public ColumnImageClickArea(String columnID, String id, String imageID)
      Parameters:
      id -
  • Method Details

    • setImageID

      public void setImageID(String imageID)
      Parameters:
      imageID2 -
      Since:
      3.0.1.5
    • addCell

      public void addCell(TableCell cell)
    • getArea

      public org.eclipse.swt.graphics.Rectangle getArea()
      Returns:
      the area
    • setArea

      public void setArea(org.eclipse.swt.graphics.Rectangle area)
      Parameters:
      area - the area to set
    • getId

      public String getId()
      Returns:
      the id
    • getImage

      public org.eclipse.swt.graphics.Image getImage()
      Returns:
      the image
    • setImage

      public void setImage(org.eclipse.swt.graphics.Image image)
      Parameters:
      image - the image to set
    • setPosition

      public void setPosition(int x, int y)
    • drawImage

      public void drawImage(TableCell cell, org.eclipse.swt.graphics.GC gcImage)
      Parameters:
      gcImage -
      Since:
      3.0.1.7
    • cellMouseTrigger

      public void cellMouseTrigger(TableCellMouseEvent event)
      Description copied from interface: TableCellMouseListener
      triggered when a mouse event for the TableCell occurs, excluding mouse move.
      Specified by:
      cellMouseTrigger in interface TableCellMouseListener
      Parameters:
      event - Mouse event information
    • rowMouseTrigger

      public void rowMouseTrigger(TableRowMouseEvent event)
      Description copied from interface: TableRowMouseListener
      triggered when a mouse event for the TableRow occurs, excluding mouse move.
      Specified by:
      rowMouseTrigger in interface TableRowMouseListener
      Parameters:
      event - Mouse event information
    • setContainsMouse

      private void setContainsMouse(TableCell cell, boolean contains)
    • getScale

      public float getScale()
    • setScale

      public void setScale(float scale)
    • getImageArea

      public org.eclipse.swt.graphics.Rectangle getImageArea()
    • getTooltip

      public String getTooltip()
    • setTooltip

      public void setTooltip(String tooltip)
    • isVisible

      public boolean isVisible()
    • setVisible

      public void setVisible(boolean isVisible)