Class TableHeaderPainted
java.lang.Object
com.biglybt.ui.swt.views.table.painted.TableHeaderPainted
- All Implemented Interfaces:
ParameterListener
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classprivate classprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.eclipse.swt.widgets.Canvasprivate static final intprivate TableColumnCorenull if not draggingprivate booleanprivate TableColumnCoreprivate org.eclipse.swt.graphics.Fontprivate org.eclipse.swt.graphics.Fontprivate static booleanprivate intprivate final TableViewPainted -
Constructor Summary
ConstructorsConstructorDescriptionTableHeaderPainted(TableViewPainted tv, org.eclipse.swt.widgets.Canvas cHeaderArea) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateMenu(org.eclipse.swt.widgets.Menu menu) voiddelete()org.eclipse.swt.widgets.CompositegetTableColumnByOffset(int mouseX, org.eclipse.swt.graphics.Point outRelativePos) private voidpaintHeader(org.eclipse.swt.events.PaintEvent e) voidparameterChanged(String parameterName) Called, when a parameter has changed.voidredraw()voidsetEnabled(boolean enable) voidsetHeaderVisible(boolean visible)
-
Field Details
-
DEFAULT_HEADER_HEIGHT
private static final int DEFAULT_HEADER_HEIGHT- See Also:
-
gradientHeader
private static boolean gradientHeader -
tv
-
cHeaderArea
private final org.eclipse.swt.widgets.Canvas cHeaderArea -
headerHeight
private int headerHeight -
draggingHeader
null if not dragging -
droppingOnHeader
-
droppingAfterHeader
private boolean droppingAfterHeader -
fontHeaderSmall
private org.eclipse.swt.graphics.Font fontHeaderSmall -
fontHeader
private org.eclipse.swt.graphics.Font fontHeader
-
-
Constructor Details
-
TableHeaderPainted
-
-
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
Description copied from interface:ParameterListenerCalled, 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:
parameterChangedin interfaceParameterListener- 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)
-