Class TableHeaderPainted
java.lang.Object
com.biglybt.ui.swt.views.table.painted.TableHeaderPainted
- All Implemented Interfaces:
ParameterListener
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
private class
private static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.eclipse.swt.widgets.Canvas
private static final int
private TableColumnCore
null if not draggingprivate boolean
private TableColumnCore
private org.eclipse.swt.graphics.Font
private org.eclipse.swt.graphics.Font
private static boolean
private int
private final TableViewPainted
-
Constructor Summary
ConstructorsConstructorDescriptionTableHeaderPainted
(TableViewPainted tv, org.eclipse.swt.widgets.Canvas cHeaderArea) -
Method Summary
Modifier and TypeMethodDescriptionvoid
createMenu
(org.eclipse.swt.widgets.Menu menu) void
delete()
org.eclipse.swt.widgets.Composite
getTableColumnByOffset
(int mouseX, org.eclipse.swt.graphics.Point outRelativePos) private void
paintHeader
(org.eclipse.swt.events.PaintEvent e) void
parameterChanged
(String parameterName) Called, when a parameter has changed.void
redraw()
void
setEnabled
(boolean enable) void
setHeaderVisible
(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: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 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)
-