Class TableHeaderPainted

java.lang.Object
com.biglybt.ui.swt.views.table.painted.TableHeaderPainted
All Implemented Interfaces:
ParameterListener

public class TableHeaderPainted extends Object implements ParameterListener
  • Field Details

    • DEFAULT_HEADER_HEIGHT

      private static final int DEFAULT_HEADER_HEIGHT
      See Also:
    • gradientHeader

      private static boolean gradientHeader
    • tv

      private final TableViewPainted tv
    • cHeaderArea

      private final org.eclipse.swt.widgets.Canvas cHeaderArea
    • headerHeight

      private int headerHeight
    • draggingHeader

      private TableColumnCore draggingHeader
      null if not dragging
    • droppingOnHeader

      private TableColumnCore droppingOnHeader
    • droppingAfterHeader

      private boolean droppingAfterHeader
    • fontHeaderSmall

      private org.eclipse.swt.graphics.Font fontHeaderSmall
    • fontHeader

      private org.eclipse.swt.graphics.Font fontHeader
  • Constructor Details

    • TableHeaderPainted

      public TableHeaderPainted(TableViewPainted tv, org.eclipse.swt.widgets.Canvas cHeaderArea)
  • Method Details

    • paintHeader

      private void paintHeader(org.eclipse.swt.events.PaintEvent e)
    • setHeaderVisible

      public void setHeaderVisible(boolean visible)
    • delete

      public void delete()
    • getTableColumnByOffset

      public TableColumnCore getTableColumnByOffset(int mouseX, org.eclipse.swt.graphics.Point outRelativePos)
    • parameterChanged

      public void parameterChanged(String parameterName)
      Description copied from interface: ParameterListener
      Called, when a parameter has changed. The listener could only react if the parameter name is relevant. Or the listener can just read all parameters again.
      Specified by:
      parameterChanged in interface ParameterListener
      Parameters:
      parameterName - the name of the parameter that has changed
    • setEnabled

      public void setEnabled(boolean enable)
    • redraw

      public void redraw()
    • getHeaderArea

      public org.eclipse.swt.widgets.Composite getHeaderArea()
    • createMenu

      public void createMenu(org.eclipse.swt.widgets.Menu menu)