Package com.biglybt.ui.swt.views.table
Interface TableViewSWT<DATASOURCETYPE>
- All Superinterfaces:
AEDiagnosticsEvidenceGenerator
,TableView<DATASOURCETYPE>
- All Known Implementing Classes:
TableViewPainted
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoid
addKeyListener
(org.eclipse.swt.events.KeyListener listener) void
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 triggercreateFakeRow
(Object ds) org.eclipse.swt.widgets.Composite
createMainPanel
(org.eclipse.swt.widgets.Composite composite) void
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) Deprecated.keep until 2902 (aercm calls it)void
org.eclipse.swt.graphics.Rectangle
org.eclipse.swt.widgets.Composite
org.eclipse.swt.events.KeyListener[]
int
getRow
(org.eclipse.swt.dnd.DropTargetEvent event) int
getRowQuick
(int index) getRowSWT
(DATASOURCETYPE dataSource) getTableCell
(int x, int y) org.eclipse.swt.graphics.Point
getTableCellMouseOffset
(TableCellSWT tableCell) getTableColumnByOffset
(int x) org.eclipse.swt.widgets.Composite
getTableRow
(int x, int y, boolean anyX) boolean
boolean
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
void
boolean
boolean
boolean
boolean
boolean
boolean
boolean
org.eclipse.swt.graphics.Image
obfuscatedImage
(org.eclipse.swt.graphics.Image image) void
void
boolean
refilter()
void
removeKeyListener
(org.eclipse.swt.events.KeyListener listener) void
removeRefreshListener
(TableRowRefreshListener listener) void
removeRowMouseListener
(TableRowMouseListener listener) void
void
requestFocus
(int reason) void
setExpandEnabled
(boolean b) void
setFilterText
(String s, boolean force) void
setMainPanelCreator
(TableViewSWTPanelCreator mainPanelCreator) void
setMenuEnabled
(boolean menuEnabled) void
setRedrawEnabled
(boolean enabled) void
setRowHeight
(int value) void
setRowSelected
(TableRowCore row, boolean selected, boolean trigger) void
showRow
(TableRowCore rowToShow) void
void
triggerDefaultSelectedListeners
(TableRowCore[] selectedRows, int stateMask, int origin) void
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, canMoveBack, canMoveForward, clipboardSelected, columnInvalidate, columnInvalidate, columnInvalidate, dataSourceExists, delete, getAllColumns, getColumnCells, getDataSources, getDataSources, getDataSourceType, getFirstSelectedDataSource, getFocusedRow, getHeaderVisible, getMaxItemShown, getParentDataSource, getRow, getRow, getRow, getRowAndSubRowCount, getRowCount, getRowDefaultHeight, getRows, getRowsAndSubRows, getSelectedDataSources, getSelectedDataSources, getSelectedRows, getSelectedRowsSize, getSortColumnCount, getSortColumns, getTableCellWithCursor, getTableColumn, getTableColumn, getTableID, getTableRowWithCursor, getTableViewCreator, getTextPrefixID, getVisibleColumns, getVisibleRows, hasChangesPending, hasSortColumn, indexOf, isColumnVisible, isDisposed, isRowVisible, isSelected, isTableSelected, isUnfilteredDataSourceAdded, moveBack, moveForward, processDataSourceQueue, 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 Details
-
addKeyListener
void addKeyListener(org.eclipse.swt.events.KeyListener listener) -
addMenuFillListener
-
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
-
getRowSWT
- 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
-
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
- Parameters:
mainPanelCreator
-
-
getTableCell
- Parameters:
x
-y
-- Returns:
- Since:
- 3.0.0.7
-
getTableCellMouseOffset
- Returns:
- Offset potision of the cursor relative to the cell the cursor is in
- Since:
- 3.0.4.3
-
removeRefreshListener
- Parameters:
listener
-- Since:
- 3.1.1.1
-
addRefreshListener
- Parameters:
listener
-- Since:
- 3.1.1.1
-
getFilterText
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
-
enableFilterCheck
void enableFilterCheck(BubbleTextBox txtFilter, TableViewFilterCheck<DATASOURCETYPE> filterCheck, boolean filterSubRows) -
hasFilterControl
boolean hasFilterControl() -
disableFilterCheck
void disableFilterCheck()- Since:
- 4.7.0.1
-
isFiltered
-
setFilterText
- Parameters:
s
-- Since:
- 4.1.0.8
-
enableSizeSlider
boolean enableSizeSlider(org.eclipse.swt.widgets.Composite composite, int min, int max) Deprecated.keep until 2902 (aercm calls it) -
addRowPaintListener
- Parameters:
listener
-- Since:
- 4.2.0.3
-
removeRowPaintListener
- Parameters:
listener
-- Since:
- 4.2.0.3
-
removeRowMouseListener
- Parameters:
listener
-- Since:
- 4.4.0.7
-
addRowMouseListener
- Parameters:
listener
-- Since:
- 4.4.0.7
-
refilter
boolean 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
-
getTableRow
-
setRowSelected
-
editCell
-
invokeRowMouseListener
-
isDragging
boolean isDragging() -
getKeyListeners
org.eclipse.swt.events.KeyListener[] getKeyListeners() -
getSWTFilter
TableViewSWTFilter getSWTFilter() -
triggerDefaultSelectedListeners
-
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
- Specified by:
showRow
in interfaceTableView<DATASOURCETYPE>
-
getRowQuick
-
invokeRefreshListeners
-
getTabsCommon
TableViewSWT_TabsCommon getTabsCommon() -
invokeExpansionChangeListeners
-
getRowMinHeight
int getRowMinHeight() -
getLineHeight
int getLineHeight()- Specified by:
getLineHeight
in interfaceTableView<DATASOURCETYPE>
-
setRowHeight
void setRowHeight(int value) -
createFakeRow
-