Class TableHeaderPainted
- java.lang.Object
-
- com.biglybt.ui.swt.views.table.painted.TableHeaderPainted
-
- All Implemented Interfaces:
ParameterListener
public class TableHeaderPainted extends java.lang.Object implements ParameterListener
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
TableHeaderPainted.HeaderDragSourceListener
private class
TableHeaderPainted.HeaderDropTargetListener
private static class
TableHeaderPainted.MouseListeners
-
Field Summary
Fields Modifier and Type Field Description private org.eclipse.swt.widgets.Canvas
cHeaderArea
protected static ConfigurationManager
configMan
private static int
DEFAULT_HEADER_HEIGHT
private TableColumnCore
draggingHeader
null if not draggingprivate boolean
droppingAfterHeader
private TableColumnCore
droppingOnHeader
private org.eclipse.swt.graphics.Font
fontHeader
private org.eclipse.swt.graphics.Font
fontHeaderSmall
private int
headerHeight
private TableViewPainted
tv
-
Constructor Summary
Constructors Constructor Description TableHeaderPainted(TableViewPainted tv, org.eclipse.swt.widgets.Canvas cHeaderArea)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
createMenu(org.eclipse.swt.widgets.Menu menu)
void
delete()
org.eclipse.swt.widgets.Composite
getHeaderArea()
TableColumnCore
getTableColumnByOffset(int mouseX, org.eclipse.swt.graphics.Point outRelativePos)
private void
paintHeader(org.eclipse.swt.events.PaintEvent e)
void
parameterChanged(java.lang.String parameterName)
Called, when a parameter has changed.void
redraw()
void
setEnabled(boolean enable)
void
setHeaderVisible(boolean visible)
-
-
-
Field Detail
-
DEFAULT_HEADER_HEIGHT
private static final int DEFAULT_HEADER_HEIGHT
- See Also:
- Constant Field Values
-
configMan
protected static final ConfigurationManager configMan
-
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 Detail
-
TableHeaderPainted
public TableHeaderPainted(TableViewPainted tv, org.eclipse.swt.widgets.Canvas cHeaderArea)
-
-
Method Detail
-
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(java.lang.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 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)
-
-