com.aelitis.azureus.ui.swt.columns.torrent
Class ColumnProgressETA
java.lang.Object
com.aelitis.azureus.ui.common.table.impl.TableColumnImpl
com.aelitis.azureus.ui.common.table.impl.CoreTableColumn
org.gudy.azureus2.ui.swt.views.table.CoreTableColumnSWT
com.aelitis.azureus.ui.swt.columns.torrent.ColumnProgressETA
- All Implemented Interfaces:
- TableColumnCore, java.util.Comparator, TableCellAddedListener, TableCellMouseListener, TableCellRefreshListener, TableColumn, TableColumnExtraInfoListener, TableCellSWTPaintListener
public class ColumnProgressETA
- extends CoreTableColumnSWT
- implements TableCellAddedListener, TableCellMouseListener, TableCellRefreshListener, TableCellSWTPaintListener
- Author:
- TuxPaper
Fields inherited from interface org.gudy.azureus2.plugins.ui.tables.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 |
Methods inherited from class com.aelitis.azureus.ui.common.table.impl.TableColumnImpl |
addCellAddedListener, addCellClipboardListener, addCellDisposeListener, addCellMouseListener, addCellMouseMoveListener, addCellOtherListener, addCellRefreshListener, addCellToolTipListener, addCellVisibilityListener, addColumnExtraInfoListener, addContextMenuItem, addContextMenuItem, addDataSourceType, addDataSourceTypes, addRefreshTime, compare, doesAutoTooltip, generateDiagnostics, getAlignment, getCellAddedListeners, getCellOtherListeners, getCellRefreshListeners, getClipboardText, getColumnAdded, getColumnExtraInfoListeners, getConsecutiveErrCount, getContextMenuItems, getForDataSourceType, getForDataSourceTypes, getIconReference, getInplaceEditorListener, getLastSortValueChange, getMaxWidth, getMinWidth, getName, getNameOverride, getPosition, getPreferredWidth, getPreferredWidthMax, getRefreshInterval, getTableID, getTitleLanguageKey, getTitleLanguageKey, getType, getUseCoreDataSource, getUserData, getUserDataString, getWidth, handlesDataSourceType, hasCellMouseMoveListener, hasCellOtherListeners, hasCellRefreshListener, hasInplaceEditorListener, initialize, initialize, invalidateCell, invalidateCells, invokeCellAddedListeners, invokeCellDisposeListeners, invokeCellMouseListeners, invokeCellRefreshListeners, invokeCellToolTipListeners, invokeCellVisibilityListeners, isFirstLoad, isMaxWidthAuto, isMinWidthAuto, isObfusticated, isPreferredWidthAuto, isRemoved, isSortAscending, isSortValueLive, isVisible, loadSettings, preAdd, preConfigSave, remove, removeCellAddedListener, removeCellClipboardListener, removeCellDisposeListener, removeCellMouseListener, removeCellMouseMoveListener, removeCellOtherListener, removeCellRefreshListener, removeCellToolTipListener, removeCellVisibilityListener, removeColumnExtraInfoListener, removeContextMenuItem, removeUserData, reset, saveSettings, setAlignment, setAutoTooltip, setColumnAdded, setConsecutiveErrCount, setDefaultSortAscending, setIconReference, setInplaceEditorListener, setLastSortValueChange, setMaxWidth, setMaxWidthAuto, setMinimumRequiredUserMode, setMinWidth, setMinWidthAuto, setNameOverride, setObfustication, setPosition, setPositionNoShift, setPreferredWidth, setPreferredWidthAuto, setPreferredWidthMax, setRefreshInterval, setSortAscending, setSortValueLive, setTableID, setType, setUseCoreDataSource, setUserData, setVisible, setWidth, setWidthLimits, setWidthPX, showOnlyImage, triggerColumnSizeChange |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Comparator |
equals |
DATASOURCE_TYPE
public static final java.lang.Class DATASOURCE_TYPE
COLUMN_ID
public static final java.lang.String COLUMN_ID
- See Also:
- Constant Field Values
SHOW_ETA_AFTER_MS
public static final long SHOW_ETA_AFTER_MS
- See Also:
- Constant Field Values
CFG_SHOWETA
protected static final java.lang.String CFG_SHOWETA
- See Also:
- Constant Field Values
CFG_SHOWSPEED
protected static final java.lang.String CFG_SHOWSPEED
- See Also:
- Constant Field Values
showETA
protected boolean showETA
showSpeed
protected boolean showSpeed
ColumnProgressETA
public ColumnProgressETA(java.lang.String sTableID)
fillTableColumnInfo
public void fillTableColumnInfo(TableColumnInfo info)
- Description copied from interface:
TableColumnExtraInfoListener
- Provide the app with information about your Table Column
- Specified by:
fillTableColumnInfo
in interface TableColumnExtraInfoListener
- Overrides:
fillTableColumnInfo
in class CoreTableColumn
- Parameters:
info
- Use setters to set information
cellAdded
public void cellAdded(TableCell cell)
- Description copied from interface:
TableCellAddedListener
- triggered when a cell is being added.
- Specified by:
cellAdded
in interface TableCellAddedListener
- Parameters:
cell
- TableCell that is being added
cellMouseTrigger
public void cellMouseTrigger(TableCellMouseEvent event)
- Description copied from interface:
TableCellMouseListener
- triggered when a mouse event for the TableCell occurs, excluding
mouse move.
- Specified by:
cellMouseTrigger
in interface TableCellMouseListener
- Parameters:
event
- Mouse event information
refresh
public void refresh(TableCell cell)
- Description copied from interface:
TableCellRefreshListener
- Triggered based on refresh interval specified in
TableColumn.getRefreshInterval()
- Specified by:
refresh
in interface TableCellRefreshListener
- Parameters:
cell
- TableCell that the refresh trigger is for
cellPaint
public void cellPaint(org.eclipse.swt.graphics.GC gc,
TableCellSWT cell)
- Specified by:
cellPaint
in interface TableCellSWTPaintListener
getEDM
public EnhancedDownloadManager getEDM(DownloadManager dm)
postConfigLoad
public void postConfigLoad()
- Description copied from interface:
TableColumn
- implement this method if you want to be notified when the stored column
configuration such as user data or GUI-adjustable properties have been
loaded
- Specified by:
postConfigLoad
in interface TableColumn
- Overrides:
postConfigLoad
in class TableColumnImpl