Class ColumnThumbAndName
java.lang.Object
com.biglybt.ui.common.table.impl.TableColumnImpl
com.biglybt.ui.common.table.impl.CoreTableColumn
com.biglybt.ui.swt.views.table.CoreTableColumnSWT
com.biglybt.ui.swt.columns.torrent.ColumnThumbAndName
- All Implemented Interfaces:
TableCellClipboardListener, TableCellDisposeListener, TableCellLightRefreshListener, TableCellMouseListener, TableCellMouseMoveListener, TableCellRefreshListener, TableColumn, TableColumnExtraInfoListener, TableColumnCore, ObfuscateCellText, TableCellSWTPaintListener, Comparator<TableRowCore>
public class ColumnThumbAndName
extends CoreTableColumnSWT
implements TableCellLightRefreshListener, ObfuscateCellText, TableCellDisposeListener, TableCellSWTPaintListener, TableCellClipboardListener, TableCellMouseMoveListener
Torrent name cell for My Torrents.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprivate final ParameterListenerstatic final Class<?>[]private static final Stringprivate static final Objectprivate static final booleanprivate booleanFields inherited from class TableColumnImpl
this_monFields inherited from interface TableColumn
ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_LEAD, ALIGN_TOP, ALIGN_TRAIL, CAT_BYTES, CAT_CONNECTION, CAT_CONTENT, CAT_ESSENTIAL, CAT_PEER_IDENTIFICATION, CAT_PROGRESS, CAT_PROTOCOL, CAT_SETTINGS, CAT_SHARING, CAT_SWARM, CAT_TIME, CAT_TRACKER, INTERVAL_GRAPHIC, INTERVAL_INVALID_ONLY, INTERVAL_LIVE, MENU_STYLE_COLUMN_DATA, MENU_STYLE_HEADER, POSITION_INVISIBLE, POSITION_LAST, TYPE_GRAPHIC, TYPE_TEXT, TYPE_TEXT_ONLY, UD_FORCE_VISIBLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidtriggered when a mouse event for the TableCell occurs, excluding mouse move.voidcellPaint(org.eclipse.swt.graphics.GC gc, TableCellSWT cell) private voidcellPaintFileInfo(org.eclipse.swt.graphics.GC gc, TableCellSWT cell, DiskManagerFileInfo fileInfo) private voidcellPaintName(TableCell cell, org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Rectangle cellBounds, int textX, int originalBoundxsX) voidtriggered when a cell is being dispose ofvoidProvide the app with information about your Table ColumngetClipboardText(TableCell cell) private StringgetDisplayName(DiskManagerFileInfo fileInfo) getObfuscatedText(TableCell cell) booleanvoidTriggered based on refresh interval specified inTableColumn.getRefreshInterval()voidTriggered based on refresh interval specified inTableColumn.getRefreshInterval()voidremove()voidreset()voidsetShowIcon(boolean showIcon) Methods inherited from class CoreTableColumnSWT
addListenersMethods inherited from class CoreTableColumn
initializeAsGraphic, initializeAsGraphicMethods inherited from class TableColumnImpl
addCellAddedListener, addCellClipboardListener, addCellDisposeListener, addCellMenuListener, addCellMouseListener, addCellMouseMoveListener, addCellOtherListener, addCellRefreshListener, addCellToolTipListener, addCellVisibilityListener, addColumnExtraInfoListener, addContextMenuItem, addContextMenuItem, addDataSourceType, addDataSourceTypes, addRefreshTime, compare, doesAutoTooltip, generateDiagnostics, getAlignment, getBackgroundColor, getCellAddedListeners, getCellOtherListeners, getCellRefreshListeners, getColumnAdded, getColumnExtraInfoListeners, getConsecutiveErrCount, getContextMenuItems, getForDataSourceType, getForDataSourceTypes, getForegroundColor, getIconReference, getIconReferenceEnabled, getInplaceEditorListener, getLastSortValueChange, getMaxWidth, getMinWidth, getName, getNameOverride, getPosition, getPreferredHeaderWidth, getPreferredWidth, getPreferredWidthMax, getRefreshInterval, getTableID, getTitleLanguageKey, getTitleLanguageKey, getType, getUseCoreDataSource, getUserData, getUserDataString, getWidth, handlesDataSourceType, hasCellMouseMoveListener, hasCellOtherListeners, hasCellRefreshListener, hasInplaceEditorListener, initialize, initialize, invalidateCell, invalidateCells, invokeCellAddedListeners, invokeCellDisposeListeners, invokeCellMenuListeners, invokeCellMouseListeners, invokeCellRefreshListeners, invokeCellToolTipListeners, invokeCellVisibilityListeners, isDirty, isFirstLoad, isObfuscated, isPreferredWidthAuto, isRemoved, isSortAscending, isSortValueLive, isVisible, loadSettings, postConfigLoad, preAdd, preConfigSave, removeCellAddedListener, removeCellClipboardListener, removeCellDisposeListener, removeCellMenuListener, removeCellMouseListener, removeCellMouseMoveListener, removeCellOtherListener, removeCellRefreshListener, removeCellToolTipListener, removeCellVisibilityListener, removeColumnExtraInfoListener, removeContextMenuItem, removeUserData, reset, saveSettings, setAlignment, setAutoTooltip, setBackgroundColor, setColumnAdded, setConsecutiveErrCount, setDefaultSortAscending, setForegroundColor, setIconReference, setIconReferenceEnabled, setInplaceEditorListener, setLastSortValueChange, setMaxWidth, setMinimumRequiredUserMode, setMinWidth, setNameOverride, setObfuscation, setPosition, setPositionNoShift, setPreferredHeaderWidth, setPreferredWidth, setPreferredWidthAuto, setPreferredWidthMax, setRefreshInterval, setSortAscending, setSortValueLive, setTableID, setType, setUseCoreDataSource, setUserData, setVisible, setWidth, setWidthLimits, setWidthPX, showOnlyImage, triggerColumnSizeChangeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Field Details
-
DATASOURCE_TYPES
-
COLUMN_ID
- See Also:
-
ID_EXPANDOHITAREASHOW
- See Also:
-
KEY_PATH_ICON
-
NEVER_SHOW_TWISTY
private static final boolean NEVER_SHOW_TWISTY -
configShowProgramIconListener
-
showIcon
private boolean showIcon
-
-
Constructor Details
-
ColumnThumbAndName
- Parameters:
sTableID-
-
-
Method Details
-
fillTableColumnInfo
Description copied from interface:TableColumnExtraInfoListenerProvide the app with information about your Table Column- Specified by:
fillTableColumnInfoin interfaceTableColumnExtraInfoListener- Overrides:
fillTableColumnInfoin classCoreTableColumn- Parameters:
info- Use setters to set information
-
reset
public void reset()- Specified by:
resetin interfaceTableColumnCore- Overrides:
resetin classTableColumnImpl
-
remove
public void remove()- Specified by:
removein interfaceTableColumn- Overrides:
removein classTableColumnImpl
-
refresh
Description copied from interface:TableCellRefreshListenerTriggered based on refresh interval specified inTableColumn.getRefreshInterval()- Specified by:
refreshin interfaceTableCellRefreshListener- Parameters:
cell- TableCell that the refresh trigger is for
-
refresh
Description copied from interface:TableCellLightRefreshListenerTriggered based on refresh interval specified inTableColumn.getRefreshInterval()- Specified by:
refreshin interfaceTableCellLightRefreshListener- Parameters:
cell- TableCell that the refresh trigger is forsortOnlyRefresh- true when the cell is being refreshed despite not being visible (this usually occurs when the cell belongs to the sort column)
-
cellPaint
- Specified by:
cellPaintin interfaceTableCellSWTPaintListener
-
cellPaintFileInfo
private void cellPaintFileInfo(org.eclipse.swt.graphics.GC gc, TableCellSWT cell, DiskManagerFileInfo fileInfo) -
getDisplayName
-
cellPaintName
private void cellPaintName(TableCell cell, org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Rectangle cellBounds, int textX, int originalBoundxsX) -
getObfuscatedText
- Specified by:
getObfuscatedTextin interfaceObfuscateCellText
-
dispose
Description copied from interface:TableCellDisposeListenertriggered when a cell is being dispose of- Specified by:
disposein interfaceTableCellDisposeListener- Parameters:
cell- TableCell that is being disposed of
-
setShowIcon
public void setShowIcon(boolean showIcon) - Parameters:
showIcon- the showIcon to set
-
isShowIcon
public boolean isShowIcon()- Returns:
- the showIcon
-
getClipboardText
- Specified by:
getClipboardTextin interfaceTableCellClipboardListener- Specified by:
getClipboardTextin interfaceTableColumnCore- Overrides:
getClipboardTextin classTableColumnImpl
-
cellMouseTrigger
Description copied from interface:TableCellMouseListenertriggered when a mouse event for the TableCell occurs, excluding mouse move.- Specified by:
cellMouseTriggerin interfaceTableCellMouseListener- Parameters:
event- Mouse event information
-