Package com.biglybt.ui.common.table
Interface TableRowCore
- All Superinterfaces:
TableRow
- All Known Subinterfaces:
TableRowSWT
- All Known Implementing Classes:
TableRowPainted
,TableRowSWTBase
Core Table Row functions are those available to plugins plus
some core-only functions. The core-only functions are listed here.
- Since:
- 2.0.8.5 2004/May/14
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoid
delete()
Don't call this directly to delete a row, it won't work - it is for internal use to allow an implementation to take action on deletingvoid
fakeRedraw
(String column_name) forces the cell to be refreshed/repainted onto an off-screen area so that any side-effects of the process (e.g.getDataSource
(boolean bCoreObject) Retrieve the Data Source related to this rowint
int
getIndex()
int
getSortColumnCells
(String hint) int
getSubRow
(int i) getSubRowsRecursive
(boolean includeHidden) getTableCellCore
(String field) Retrieve a cell based on the supplied valuegetView()
int
void
Invalidates Rowvoid
invalidate
(boolean mustRefresh) void
boolean
boolean
isHidden()
boolean
boolean
boolean
boolean
Retreive whether the row is visible to the user.linkSubItem
(int indexOf) void
locationChanged
(int iStartColumn) Location of a column has changedvoid
redraw()
like refresh, except a different name to confuse us.void
redraw
(boolean doChildren) boolean
refilter()
refresh
(boolean bDoGraphics) Refresh all the cells in the rowrefresh
(boolean bDoGraphics, boolean bVisible) void
removeSubRow
(Object datasource) void
setExpanded
(boolean b) boolean
setHeight
(int iHeight) Adjust cell height.void
setRequestAttention
(boolean on) void
setSelected
(boolean bSelected) void
setSortColumn
(String... columnIDs) void
setSubItemCount
(int length) void
setSubItems
(Object[] datasources) boolean
setTableItem
(int newIndex) Link the row to a SWT TableItemvoid
setUpToDate
(boolean upToDate) boolean
setVisibleRowIndex
(int index) boolean
sortSubRows
(List<TableColumnCore> cols) Methods inherited from interface com.biglybt.pif.ui.tables.TableRow
addMouseListener, getData, getDataSource, getTableCell, getTableCell, getTableID, isSelected, isValid, removeMouseListener, setData
-
Field Details
-
ID_EXPANDOHITCOLUMN
- See Also:
-
ID_EXPANDOHITAREA
- See Also:
-
-
Method Details
-
invalidate
void invalidate()Invalidates Row -
invalidate
void invalidate(boolean mustRefresh) -
delete
void delete()Don't call this directly to delete a row, it won't work - it is for internal use to allow an implementation to take action on deleting -
refresh
Refresh all the cells in the row- Parameters:
bDoGraphics
- Refresh graphic cells to
-
locationChanged
void locationChanged(int iStartColumn) Location of a column has changed- Parameters:
iStartColumn
- Cells starting at this value may need repainting XXX Rename to cellLocationChanged?
-
getDataSource
Retrieve the Data Source related to this row- Parameters:
bCoreObject
- true - return a core object
false - return a plugin object- Returns:
- the Data Source Object related to the row
-
getIndex
int getIndex() -
setVisibleRowIndex
boolean setVisibleRowIndex(int index) -
getVisibleRowIndex
int getVisibleRowIndex() -
setHeight
boolean setHeight(int iHeight) Adjust cell height. Don't use if any other column/cell uses setImage()- Parameters:
iHeight
- new Row Height. Will not reduce row's height (SWT)- Returns:
- success level
-
getTableCellCore
Retrieve a cell based on the supplied value- Parameters:
field
- Column name of the cell to be returned- Returns:
- TableCellCore object related to this row and the specified column
-
isVisible
boolean isVisible()Retreive whether the row is visible to the user.- Returns:
- visibility state
-
setTableItem
boolean setTableItem(int newIndex) Link the row to a SWT TableItem- Parameters:
newIndex
- new position row should be- Returns:
- false - already linked to that item at that index
-
setSelected
void setSelected(boolean bSelected) -
isRowDisposed
boolean isRowDisposed() -
setUpToDate
void setUpToDate(boolean upToDate) -
refresh
- Returns:
- List of invalid cells
-
redraw
void redraw()like refresh, except a different name to confuse us. -
redraw
void redraw(boolean doChildren) -
refilter
boolean refilter() -
isHidden
boolean isHidden() -
getView
TableView getView() -
invokeMouseListeners
- Parameters:
event
-- Since:
- 3.0.1.7
-
isMouseOver
boolean isMouseOver()- Returns:
- Since:
- 3.0.4.3
-
setSubItemCount
void setSubItemCount(int length) - Parameters:
length
-- Since:
- 4.4.0.5
-
getSubItemCount
int getSubItemCount() -
isExpanded
boolean isExpanded() -
setExpanded
void setExpanded(boolean b) -
getParentRowCore
TableRowCore getParentRowCore() -
isInPaintItem
boolean isInPaintItem()- Returns:
- Since:
- 4.4.0.5
-
linkSubItem
- Parameters:
indexOf
-- Returns:
- Since:
- 4.4.0.5
-
setSubItems
- Parameters:
datasources
-- Since:
- 4.4.0.5
-
getSubRowsWithNull
TableRowCore[] getSubRowsWithNull() -
getSubRowsRecursive
-
removeSubRow
-
getHeight
int getHeight() -
getLineHeight
int getLineHeight()- Returns:
- Height in px of one standard line of text.
# of rows of text can be calculated by usinggetHeight()
/getLineHeight()
-
getSubRow
-
setSortColumn
-
getSortColumnCells
-
sortSubRows
-
fakeRedraw
forces the cell to be refreshed/repainted onto an off-screen area so that any side-effects of the process (e.g. preferred width) can be updated- Parameters:
cell
-
-
setRequestAttention
void setRequestAttention(boolean on)
-