Class ColumnProgressETA
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.ColumnProgressETA
- All Implemented Interfaces:
TableCellAddedListener, TableCellMouseListener, TableCellRefreshListener, TableColumn, TableColumnExtraInfoListener, TableColumnCore, TableCellSWTPaintListener, Comparator<TableRowCore>
public class ColumnProgressETA
extends CoreTableColumnSWT
implements TableCellAddedListener, TableCellMouseListener, TableCellRefreshListener, TableCellSWTPaintListener
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate org.eclipse.swt.graphics.Colorprivate org.eclipse.swt.graphics.Colorprivate org.eclipse.swt.graphics.Color[]private ViewUtils.CustomDateFormatprivate org.eclipse.swt.graphics.Color[]private static final Stringprivate static final Stringprivate static final Stringprivate static final Objectprivate org.eclipse.swt.graphics.Colorprivate final intprivate final intprivate final intprivate final int[]private final intprivate final intstatic final Stringprivate static final intprivate org.eclipse.swt.graphics.Colorprivate org.eclipse.swt.graphics.Colorstatic final Class(package private) org.eclipse.swt.widgets.Displayprivate ColumnTorrentFileProgressprivate static org.eclipse.swt.graphics.Fontprivate static org.eclipse.swt.graphics.Fontprivate final ColumnProgressETA.MyParameterListenerprivate booleanprivate static intstatic final longprivate booleanprivate booleanprivate booleanprivate static intFields 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 cell is being added.voidtriggered when a mouse event for the TableCell occurs, excluding mouse move.voidcellPaint(org.eclipse.swt.graphics.GC gc, TableCellSWT cell) voidProvide the app with information about your Table Columnprivate longprivate intgetPercentDone(Object ds) private longprivate intprivate voidvoidimplement this method if you want to be notified when the stored column configuration such as user data or GUI-adjustable properties have been loadedvoidTriggered based on refresh interval specified inTableColumn.getRefreshInterval()voidremove()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, getClipboardText, 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, preAdd, preConfigSave, removeCellAddedListener, removeCellClipboardListener, removeCellDisposeListener, removeCellMenuListener, removeCellMouseListener, removeCellMouseMoveListener, removeCellOtherListener, removeCellRefreshListener, removeCellToolTipListener, removeCellVisibilityListener, removeColumnExtraInfoListener, removeContextMenuItem, removeUserData, reset, 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_TYPE
-
COLUMN_ID
- See Also:
-
SHOW_ETA_AFTER_MS
public static final long SHOW_ETA_AFTER_MS- See Also:
-
CFG_SHOWETA
- See Also:
-
CFG_SHOWSPEED
- See Also:
-
CFG_SHOW3D
- See Also:
-
borderWidth
private static final int borderWidth- See Also:
-
COLUMN_WIDTH
private static final int COLUMN_WIDTH- See Also:
-
CLICK_KEY
-
fontText
private static org.eclipse.swt.graphics.Font fontText -
textHeightPX
private static int textHeightPX -
fontSecondLine
private static org.eclipse.swt.graphics.Font fontSecondLine -
secondLineHeightPX
private static int secondLineHeightPX -
myParameterListener
-
showETA
private boolean showETA -
showSpeed
private boolean showSpeed -
show3D
private boolean show3D -
display
org.eclipse.swt.widgets.Display display -
cBase
private org.eclipse.swt.graphics.Color cBase -
COLOR_DL
private final int COLOR_DL- See Also:
-
COLOR_CD
private final int COLOR_CD- See Also:
-
COLOR_QU
private final int COLOR_QU- See Also:
-
COLOR_OFF
private final int COLOR_OFF- See Also:
-
COLOR_LS
private final int COLOR_LS- See Also:
-
COLOR_MENU_ORDER
private final int[] COLOR_MENU_ORDER -
cDefaults
private org.eclipse.swt.graphics.Color[] cDefaults -
cExplicits
private org.eclipse.swt.graphics.Color[] cExplicits -
cBorder
private org.eclipse.swt.graphics.Color cBorder -
cText
private org.eclipse.swt.graphics.Color cText -
cTextDrop
private org.eclipse.swt.graphics.Color cTextDrop -
cLinks
private org.eclipse.swt.graphics.Color cLinks -
cdf
-
fileProgress
-
progress_eta_absolute
private boolean progress_eta_absolute
-
-
Constructor Details
-
ColumnProgressETA
-
-
Method Details
-
remove
public void remove()- Specified by:
removein interfaceTableColumn- Overrides:
removein classTableColumnImpl
-
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
-
cellAdded
Description copied from interface:TableCellAddedListenertriggered when a cell is being added.- Specified by:
cellAddedin interfaceTableCellAddedListener- Parameters:
cell- TableCell that is being added
-
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
-
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
-
cellPaint
- Specified by:
cellPaintin interfaceTableCellSWTPaintListener
-
getPercentDone
-
getETA
-
getState
-
getSpeed
-
getEDM
-
log
-
postConfigLoad
public void postConfigLoad()Description copied from interface:TableColumnimplement 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:
postConfigLoadin interfaceTableColumn- Overrides:
postConfigLoadin classTableColumnImpl
-