org.gudy.azureus2.ui.swt.views.table
Interface TableViewSWT<DATASOURCETYPE>
- All Superinterfaces:
- AEDiagnosticsEvidenceGenerator, TableView<DATASOURCETYPE>
- All Known Implementing Classes:
- TableViewPainted
public interface TableViewSWT<DATASOURCETYPE>
- extends TableView<DATASOURCETYPE>
- Author:
- TuxPaper
Method Summary |
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)
|
org.eclipse.swt.dnd.DropTarget |
createDropTarget(int style)
|
org.eclipse.swt.widgets.Composite |
createMainPanel(org.eclipse.swt.widgets.Composite composite)
|
void |
disableFilterCheck()
|
void |
disableSizeSlider()
|
void |
editCell(TableColumnCore column,
int row)
|
void |
enableFilterCheck(org.eclipse.swt.widgets.Text txtFilter,
TableViewFilterCheck<DATASOURCETYPE> filterCheck)
|
boolean |
enableSizeSlider(org.eclipse.swt.widgets.Composite composite,
int min,
int max)
|
void |
expandColumns()
|
org.eclipse.swt.widgets.Composite |
getComposite()
|
org.eclipse.swt.widgets.Text |
getFilterControl()
|
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()
|
java.lang.String[] |
getTabViewsRestrictedTo()
|
void |
initialize(org.eclipse.swt.widgets.Composite composite)
|
void |
initialize(UISWTView parent,
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 |
isFiltered(DATASOURCETYPE ds)
|
boolean |
isMenuEnabled()
|
boolean |
isSingleSelection()
|
boolean |
isTabViewsEnabled()
|
boolean |
isVisible()
|
org.eclipse.swt.graphics.Image |
obfusticatedImage(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 |
setFilterText(java.lang.String s)
|
void |
setMainPanelCreator(TableViewSWTPanelCreator mainPanelCreator)
|
void |
setMenuEnabled(boolean menuEnabled)
|
void |
setRowSelected(TableRowCore row,
boolean selected,
boolean trigger)
|
void |
showColumnEditor()
|
void |
showRow(TableRowCore rowToShow)
|
void |
sortColumn(boolean bForceDataRefresh)
|
void |
tableInvalidate()
|
void |
triggerDefaultSelectedListeners(TableRowCore[] selectedRows,
int stateMask)
|
void |
visibleRowsChanged()
|
Methods inherited from interface com.aelitis.azureus.ui.common.table.TableView |
addCountChangeListener, addDataSource, addDataSources, addExpansionChangeListener, addLifeCycleListener, addRefreshListener, addSelectionListener, addTableDataSourceChangedListener, canHaveSubItems, clipboardSelected, columnInvalidate, columnInvalidate, dataSourceExists, delete, getAllColumns, getColumnCells, getDataSources, getDataSources, getDataSourceType, getFirstSelectedDataSource, getFocusedRow, getHeaderVisible, getMaxItemShown, getParentDataSource, getPropertiesPrefix, getRow, getRow, getRow, getRowCount, getRowDefaultHeight, getRows, getSelectedDataSources, getSelectedDataSources, getSelectedRows, getSelectedRowsSize, getSortColumn, getTableCellWithCursor, getTableColumn, getTableID, getTableRowWithCursor, getTableViewCreator, getVisibleColumns, indexOf, isColumnVisible, isDisposed, isRowVisible, isSelected, isUnfilteredDataSourceAdded, processDataSourceQueue, processDataSourceQueueSync, refreshTable, removeAllTableRows, removeCountChangeListener, removeDataSource, removeDataSources, removeExpansionChangeListener, removeTableDataSourceChangedListener, resetLastSortedOn, runForAllRows, runForAllRows, runForSelectedRows, selectAll, setEnabled, setEnableTabViews, setFocus, setHeaderVisible, setMaxItemShown, setParentDataSource, setRowDefaultHeight, setRowDefaultHeightEM, setRowDefaultHeightPX, setSelectedRows, size |
addKeyListener
void addKeyListener(org.eclipse.swt.events.KeyListener listener)
addMenuFillListener
void addMenuFillListener(TableViewSWTMenuFillListener l)
createDragSource
org.eclipse.swt.dnd.DragSource createDragSource(int style)
createDropTarget
org.eclipse.swt.dnd.DropTarget createDropTarget(int style)
getComposite
org.eclipse.swt.widgets.Composite getComposite()
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)
obfusticatedImage
org.eclipse.swt.graphics.Image obfusticatedImage(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)
- Parameters:
filterCheck
- - Since:
- 4.1.0.9
getFilterControl
org.eclipse.swt.widgets.Text getFilterControl()
disableFilterCheck
void disableFilterCheck()
- Since:
- 4.7.0.1
isFiltered
boolean isFiltered(DATASOURCETYPE ds)
setFilterText
void setFilterText(java.lang.String s)
- 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
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)
sortColumn
void sortColumn(boolean bForceDataRefresh)
openFilterDialog
void openFilterDialog()
isSingleSelection
boolean isSingleSelection()
expandColumns
void expandColumns()
showColumnEditor
void showColumnEditor()
isTabViewsEnabled
boolean isTabViewsEnabled()
getTabViewsExpandedByDefault
boolean getTabViewsExpandedByDefault()
getTabViewsRestrictedTo
java.lang.String[] getTabViewsRestrictedTo()
createMainPanel
org.eclipse.swt.widgets.Composite createMainPanel(org.eclipse.swt.widgets.Composite composite)
tableInvalidate
void tableInvalidate()
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)