Package com.biglybt.ui.swt.views.table
Interface TableViewSWT<DATASOURCETYPE>
-
- All Superinterfaces:
AEDiagnosticsEvidenceGenerator
,TableView<DATASOURCETYPE>
- All Known Implementing Classes:
TableViewPainted
public interface TableViewSWT<DATASOURCETYPE> extends TableView<DATASOURCETYPE>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
TableViewSWT.ColorRequester
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description void
addKeyListener(org.eclipse.swt.events.KeyListener listener)
void
addMenuFillListener(TableViewSWTMenuFillListener l)
void
addRefreshListener(TableRowRefreshListener listener)
void
addRowMouseListener(TableRowMouseListener listener)
void
addRowPaintListener(TableRowSWTPaintListener listener)
org.eclipse.swt.dnd.DragSource
createDragSource(int style)
Set a Drag Source and handle its disposal.org.eclipse.swt.dnd.DropTarget
createDropTarget(int style)
Set a Drop Target and handle its disposal
Should be called onTableLifeCycleListener.EVENT_TABLELIFECYCLE_INITIALIZED
event triggerorg.eclipse.swt.widgets.Composite
createMainPanel(org.eclipse.swt.widgets.Composite composite)
void
disableFilterCheck()
void
disableSizeSlider()
void
editCell(TableColumnCore column, int row)
void
enableFilterCheck(BubbleTextBox txtFilter, TableViewFilterCheck<DATASOURCETYPE> filterCheck)
void
enableFilterCheck(BubbleTextBox txtFilter, TableViewFilterCheck<DATASOURCETYPE> filterCheck, boolean filterSubRows)
void
enableFilterCheck(org.eclipse.swt.widgets.Text txtFilter, TableViewFilterCheck<DATASOURCETYPE> filterCheck)
Deprecated.Remove after 2.6.0.1 (RCM uses it)boolean
enableSizeSlider(org.eclipse.swt.widgets.Composite composite, int min, int max)
void
expandColumns()
org.eclipse.swt.graphics.Rectangle
getClientArea()
org.eclipse.swt.widgets.Composite
getComposite()
java.lang.String
getFilterText()
org.eclipse.swt.events.KeyListener[]
getKeyListeners()
TableRowCore
getRow(org.eclipse.swt.dnd.DropTargetEvent event)
TableRowCore
getRowQuick(int index)
TableRowSWT
getRowSWT(DATASOURCETYPE dataSource)
TableViewSWTFilter
getSWTFilter()
TableCellCore
getTableCell(int x, int y)
org.eclipse.swt.graphics.Point
getTableCellMouseOffset(TableCellSWT tableCell)
TableColumnCore
getTableColumnByOffset(int x)
org.eclipse.swt.widgets.Composite
getTableComposite()
TableRowSWT
getTableRow(int x, int y, boolean anyX)
TableViewSWT_TabsCommon
getTabsCommon()
boolean
getTabViewsExpandedByDefault()
boolean
hasFilterControl()
void
initialize(UISWTView parent, org.eclipse.swt.widgets.Composite composite)
void
initialize(org.eclipse.swt.widgets.Composite composite)
void
invokeExpansionChangeListeners(TableRowCore row, boolean expanded)
void
invokePaintListeners(org.eclipse.swt.graphics.GC gc, TableRowCore row, TableColumnCore column, org.eclipse.swt.graphics.Rectangle cellArea)
void
invokeRefreshListeners(TableRowCore row)
void
invokeRowMouseListener(TableRowMouseEvent event)
boolean
isDragging()
boolean
isExpandEnabled()
boolean
isFiltered(DATASOURCETYPE ds)
boolean
isMenuEnabled()
boolean
isSingleSelection()
boolean
isTabViewsEnabled()
boolean
isVisible()
org.eclipse.swt.graphics.Image
obfuscatedImage(org.eclipse.swt.graphics.Image image)
void
openFilterDialog()
void
packColumns()
void
refilter()
void
removeKeyListener(org.eclipse.swt.events.KeyListener listener)
void
removeRefreshListener(TableRowRefreshListener listener)
void
removeRowMouseListener(TableRowMouseListener listener)
void
removeRowPaintListener(TableRowSWTPaintListener listener)
void
requestFocus(int reason)
void
setExpandEnabled(boolean b)
void
setFilterText(java.lang.String s, boolean force)
void
setMainPanelCreator(TableViewSWTPanelCreator mainPanelCreator)
void
setMenuEnabled(boolean menuEnabled)
void
setRedrawEnabled(boolean enabled)
void
setRowSelected(TableRowCore row, boolean selected, boolean trigger)
void
showRow(TableRowCore rowToShow)
void
tableInvalidate()
void
triggerDefaultSelectedListeners(TableRowCore[] selectedRows, int stateMask, int origin)
void
visibleRowsChanged()
-
Methods inherited from interface com.biglybt.core.util.AEDiagnosticsEvidenceGenerator
generate
-
Methods inherited from interface com.biglybt.ui.common.table.TableView
addCountChangeListener, addDataSource, addDataSources, addExpansionChangeListener, addLifeCycleListener, addRefreshListener, addSelectionListener, addSortColumn, addTableDataSourceChangedListener, canHaveSubItems, clipboardSelected, columnInvalidate, columnInvalidate, columnInvalidate, dataSourceExists, delete, getAllColumns, getColumnCells, getDataSources, getDataSources, getDataSourceType, getFirstSelectedDataSource, getFocusedRow, getHeaderVisible, getMaxItemShown, getParentDataSource, getPropertiesPrefix, getRow, getRow, getRow, getRowAndSubRowCount, getRowCount, getRowDefaultHeight, getRows, getRowsAndSubRows, getSelectedDataSources, getSelectedDataSources, getSelectedRows, getSelectedRowsSize, getSortColumnCount, getSortColumns, getTableCellWithCursor, getTableColumn, getTableID, getTableRowWithCursor, getTableViewCreator, getVisibleColumns, getVisibleRows, hasChangesPending, hasSortColumn, indexOf, isColumnVisible, isDisposed, isRowVisible, isSelected, isTableSelected, isUnfilteredDataSourceAdded, processDataSourceQueue, processDataSourceQueueSync, refreshTable, removeAllTableRows, removeCountChangeListener, removeDataSource, removeDataSources, removeExpansionChangeListener, removeTableDataSourceChangedListener, resetLastSortedOn, runForAllRows, runForAllRows, runForSelectedRows, scrollVertically, selectAll, setEnabled, setEnableTabViews, setHeaderVisible, setMaxItemShown, setParentDataSource, setRowDefaultHeight, setRowDefaultHeightEM, setRowDefaultHeightPX, setSelectedRows, setSortColumns, size, sortRows
-
-
-
-
Method Detail
-
addKeyListener
void addKeyListener(org.eclipse.swt.events.KeyListener listener)
-
addMenuFillListener
void addMenuFillListener(TableViewSWTMenuFillListener l)
-
createDragSource
org.eclipse.swt.dnd.DragSource createDragSource(int style)
Set a Drag Source and handle its disposal.
Should be called onTableLifeCycleListener.EVENT_TABLELIFECYCLE_INITIALIZED
event trigger
-
createDropTarget
org.eclipse.swt.dnd.DropTarget createDropTarget(int style)
Set a Drop Target and handle its disposal
Should be called onTableLifeCycleListener.EVENT_TABLELIFECYCLE_INITIALIZED
event trigger
-
getComposite
org.eclipse.swt.widgets.Composite getComposite()
-
getClientArea
org.eclipse.swt.graphics.Rectangle getClientArea()
-
getRow
TableRowCore getRow(org.eclipse.swt.dnd.DropTargetEvent event)
-
getRowSWT
TableRowSWT getRowSWT(DATASOURCETYPE dataSource)
- Parameters:
dataSource
-- Returns:
- Since:
- 3.0.0.7
-
getTableComposite
org.eclipse.swt.widgets.Composite getTableComposite()
-
initialize
void initialize(org.eclipse.swt.widgets.Composite composite)
-
initialize
void initialize(UISWTView parent, org.eclipse.swt.widgets.Composite composite)
-
obfuscatedImage
org.eclipse.swt.graphics.Image obfuscatedImage(org.eclipse.swt.graphics.Image image)
- Parameters:
image
-- Returns:
-
removeKeyListener
void removeKeyListener(org.eclipse.swt.events.KeyListener listener)
- Parameters:
listener
-
-
setMainPanelCreator
void setMainPanelCreator(TableViewSWTPanelCreator mainPanelCreator)
- Parameters:
mainPanelCreator
-
-
getTableCell
TableCellCore getTableCell(int x, int y)
- Parameters:
x
-y
-- Returns:
- Since:
- 3.0.0.7
-
getTableCellMouseOffset
org.eclipse.swt.graphics.Point getTableCellMouseOffset(TableCellSWT tableCell)
- Returns:
- Offset potision of the cursor relative to the cell the cursor is in
- Since:
- 3.0.4.3
-
removeRefreshListener
void removeRefreshListener(TableRowRefreshListener listener)
- Parameters:
listener
-- Since:
- 3.1.1.1
-
addRefreshListener
void addRefreshListener(TableRowRefreshListener listener)
- Parameters:
listener
-- Since:
- 3.1.1.1
-
getFilterText
java.lang.String getFilterText()
- Returns:
- Since:
- 4.1.0.9
-
enableFilterCheck
void enableFilterCheck(org.eclipse.swt.widgets.Text txtFilter, TableViewFilterCheck<DATASOURCETYPE> filterCheck)
Deprecated.Remove after 2.6.0.1 (RCM uses it)
-
enableFilterCheck
void enableFilterCheck(BubbleTextBox txtFilter, TableViewFilterCheck<DATASOURCETYPE> filterCheck)
-
enableFilterCheck
void enableFilterCheck(BubbleTextBox txtFilter, TableViewFilterCheck<DATASOURCETYPE> filterCheck, boolean filterSubRows)
-
hasFilterControl
boolean hasFilterControl()
-
disableFilterCheck
void disableFilterCheck()
- Since:
- 4.7.0.1
-
isFiltered
boolean isFiltered(DATASOURCETYPE ds)
-
setFilterText
void setFilterText(java.lang.String s, boolean force)
- Parameters:
s
-- Since:
- 4.1.0.8
-
enableSizeSlider
boolean enableSizeSlider(org.eclipse.swt.widgets.Composite composite, int min, int max)
- Parameters:
composite
-min
-max
-- Since:
- 4.1.0.9
-
disableSizeSlider
void disableSizeSlider()
-
addRowPaintListener
void addRowPaintListener(TableRowSWTPaintListener listener)
- Parameters:
listener
-- Since:
- 4.2.0.3
-
removeRowPaintListener
void removeRowPaintListener(TableRowSWTPaintListener listener)
- Parameters:
listener
-- Since:
- 4.2.0.3
-
removeRowMouseListener
void removeRowMouseListener(TableRowMouseListener listener)
- Parameters:
listener
-- Since:
- 4.4.0.7
-
addRowMouseListener
void addRowMouseListener(TableRowMouseListener listener)
- Parameters:
listener
-- Since:
- 4.4.0.7
-
refilter
void refilter()
- Since:
- 4.5.0.5
-
setMenuEnabled
void setMenuEnabled(boolean menuEnabled)
- Parameters:
menuEnabled
-- Since:
- 4.6.0.5
-
isMenuEnabled
boolean isMenuEnabled()
- Returns:
- Since:
- 4.6.0.5
-
requestFocus
void requestFocus(int reason)
- Parameters:
reason
- 1=selected content changed, 2=search filter left- Since:
- 2.2.0.3
-
packColumns
void packColumns()
-
visibleRowsChanged
void visibleRowsChanged()
-
invokePaintListeners
void invokePaintListeners(org.eclipse.swt.graphics.GC gc, TableRowCore row, TableColumnCore column, org.eclipse.swt.graphics.Rectangle cellArea)
-
isVisible
boolean isVisible()
-
getTableColumnByOffset
TableColumnCore getTableColumnByOffset(int x)
-
getTableRow
TableRowSWT getTableRow(int x, int y, boolean anyX)
-
setRowSelected
void setRowSelected(TableRowCore row, boolean selected, boolean trigger)
-
editCell
void editCell(TableColumnCore column, int row)
-
invokeRowMouseListener
void invokeRowMouseListener(TableRowMouseEvent event)
-
isDragging
boolean isDragging()
-
getKeyListeners
org.eclipse.swt.events.KeyListener[] getKeyListeners()
-
getSWTFilter
TableViewSWTFilter getSWTFilter()
-
triggerDefaultSelectedListeners
void triggerDefaultSelectedListeners(TableRowCore[] selectedRows, int stateMask, int origin)
-
openFilterDialog
void openFilterDialog()
-
isSingleSelection
boolean isSingleSelection()
-
expandColumns
void expandColumns()
-
isTabViewsEnabled
boolean isTabViewsEnabled()
-
setExpandEnabled
void setExpandEnabled(boolean b)
-
isExpandEnabled
boolean isExpandEnabled()
-
getTabViewsExpandedByDefault
boolean getTabViewsExpandedByDefault()
-
createMainPanel
org.eclipse.swt.widgets.Composite createMainPanel(org.eclipse.swt.widgets.Composite composite)
-
tableInvalidate
void tableInvalidate()
-
setRedrawEnabled
void setRedrawEnabled(boolean enabled)
-
showRow
void showRow(TableRowCore rowToShow)
-
getRowQuick
TableRowCore getRowQuick(int index)
-
invokeRefreshListeners
void invokeRefreshListeners(TableRowCore row)
-
getTabsCommon
TableViewSWT_TabsCommon getTabsCommon()
-
invokeExpansionChangeListeners
void invokeExpansionChangeListeners(TableRowCore row, boolean expanded)
-
-