Package com.biglybt.ui.swt.views
Class PiecesView
- java.lang.Object
-
- com.biglybt.ui.swt.views.table.impl.TableViewTab<PEPiece>
-
- com.biglybt.ui.swt.views.PiecesViewBase
-
- com.biglybt.ui.swt.views.PiecesView
-
- All Implemented Interfaces:
DownloadManagerPeerListener
,DownloadManagerPieceListener
,AEDiagnosticsEvidenceGenerator
,TableDataSourceChangedListener
,TableLifeCycleListener
,TableSelectionListener
,TableViewFilterCheck<PEPiece>
,ViewTitleInfo
,ViewTitleInfo2
,ObfuscateImage
,UISWTViewEventListener
,UISWTViewCoreEventListener
,TableViewSWTMenuFillListener
public class PiecesView extends PiecesViewBase implements DownloadManagerPeerListener, DownloadManagerPieceListener, TableDataSourceChangedListener
Pieces List View Features:
- List of partial pieces
- double-click to show on Piece Map
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.biglybt.ui.swt.views.PiecesViewBase
PiecesViewBase.PEPieceUploading
-
Nested classes/interfaces inherited from interface com.biglybt.ui.common.table.TableViewFilterCheck
TableViewFilterCheck.TableViewFilterCheckEx<DATASOURCETYPE>
-
-
Field Summary
Fields Modifier and Type Field Description private DownloadManager
manager
static java.lang.String
MSGID_PREFIX
-
Fields inherited from class com.biglybt.ui.swt.views.PiecesViewBase
PLUGIN_DS_TYPE, tv
-
Fields inherited from interface com.biglybt.ui.common.table.TableLifeCycleListener
EVENT_TABLELIFECYCLE_DESTROYED, EVENT_TABLELIFECYCLE_INITIALIZED, EVENT_TABLELIFECYCLE_SHUTDOWN
-
Fields inherited from interface com.biglybt.ui.common.viewtitleinfo.ViewTitleInfo
TITLE_ACTIVE_STATE, TITLE_EXPORTABLE_DATASOURCE, TITLE_IMAGE_TOOLTIP, TITLE_IMAGEID, TITLE_INDICATOR_COLOR, TITLE_INDICATOR_TEXT, TITLE_INDICATOR_TEXT_TOOLTIP, TITLE_TEXT
-
-
Constructor Summary
Constructors Constructor Description PiecesView()
Initialize
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addExistingDatasources()
Add datasources already in existance before we called addListener.protected java.util.List<PEPeerManager>
getPeerManagers()
protected java.lang.String
getTableID()
TableViewSWT<PEPiece>
initYourTableView()
void
peerAdded(PEPeer peer)
void
peerManagerAdded(PEPeerManager manager)
void
peerManagerRemoved(PEPeerManager manager)
void
peerManagerWillBeAdded(PEPeerManager peer_manager)
Called when a peer manager is created but not yet startedvoid
peerRemoved(PEPeer peer)
void
pieceAdded(PEPiece created)
void
pieceRemoved(PEPiece removed)
void
tableDataSourceChanged(java.lang.Object newDataSource)
protected void
tableViewDestroyed()
protected void
tableViewInitialized()
protected void
updateSelectedContent()
-
Methods inherited from class com.biglybt.ui.swt.views.PiecesViewBase
addThisColumnSubMenu, clearUploadingPieces, defaultSelected, deselected, eventOccurred, fillMenu, filterCheck, filterSet, focusChanged, getBasicColumnItems, getLegendColor, getTitleInfoProperty, getUploadingPieceCount, initComposite, initYourTableView, mouseEnter, mouseExit, selected, tableLifeCycleEventOccurred, titleInfoLinked, updateUploadingPieces
-
Methods inherited from class com.biglybt.ui.swt.views.table.impl.TableViewTab
allowCreate, dataSourceChanged, delete, enableFilterCheck, generate, getComposite, getFullTitle, getPropertiesPrefix, getSWTView, getTableView, initialize, obfuscatedImage, parentDataSourceChanged, refresh, tableViewTabInitComplete, updateLanguage, viewActivated
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.biglybt.ui.common.table.TableSelectionListener
defaultSelected, selectionChanged
-
Methods inherited from interface com.biglybt.ui.common.viewtitleinfo.ViewTitleInfo2
getLinkedMdiEntry
-
-
-
-
Field Detail
-
MSGID_PREFIX
public static final java.lang.String MSGID_PREFIX
- See Also:
- Constant Field Values
-
manager
private DownloadManager manager
-
-
Method Detail
-
getPeerManagers
protected java.util.List<PEPeerManager> getPeerManagers()
- Specified by:
getPeerManagers
in classPiecesViewBase
-
getTableID
protected java.lang.String getTableID()
- Specified by:
getTableID
in classPiecesViewBase
-
initYourTableView
public TableViewSWT<PEPiece> initYourTableView()
- Specified by:
initYourTableView
in classTableViewTab<PEPiece>
-
tableDataSourceChanged
public void tableDataSourceChanged(java.lang.Object newDataSource)
- Specified by:
tableDataSourceChanged
in interfaceTableDataSourceChangedListener
-
updateSelectedContent
protected void updateSelectedContent()
- Specified by:
updateSelectedContent
in classPiecesViewBase
-
tableViewInitialized
protected void tableViewInitialized()
- Overrides:
tableViewInitialized
in classPiecesViewBase
-
tableViewDestroyed
protected void tableViewDestroyed()
- Overrides:
tableViewDestroyed
in classPiecesViewBase
-
pieceAdded
public void pieceAdded(PEPiece created)
- Specified by:
pieceAdded
in interfaceDownloadManagerPieceListener
-
pieceRemoved
public void pieceRemoved(PEPiece removed)
- Specified by:
pieceRemoved
in interfaceDownloadManagerPieceListener
-
peerAdded
public void peerAdded(PEPeer peer)
- Specified by:
peerAdded
in interfaceDownloadManagerPeerListener
-
peerRemoved
public void peerRemoved(PEPeer peer)
- Specified by:
peerRemoved
in interfaceDownloadManagerPeerListener
-
peerManagerWillBeAdded
public void peerManagerWillBeAdded(PEPeerManager peer_manager)
Description copied from interface:DownloadManagerPeerListener
Called when a peer manager is created but not yet started- Specified by:
peerManagerWillBeAdded
in interfaceDownloadManagerPeerListener
-
peerManagerAdded
public void peerManagerAdded(PEPeerManager manager)
- Specified by:
peerManagerAdded
in interfaceDownloadManagerPeerListener
-
peerManagerRemoved
public void peerManagerRemoved(PEPeerManager manager)
- Specified by:
peerManagerRemoved
in interfaceDownloadManagerPeerListener
-
addExistingDatasources
private void addExistingDatasources()
Add datasources already in existance before we called addListener. Faster than allowing addListener to call us one datasource at a time.
-
-