Package com.biglybt.ui.swt.views
Class PeersSuperView
java.lang.Object
com.biglybt.ui.swt.views.table.impl.TableViewTab<PEPeer>
com.biglybt.ui.swt.views.PeersViewBase
com.biglybt.ui.swt.views.PeersSuperView
- All Implemented Interfaces:
DownloadManagerPeerListener
,GlobalManagerListener
,AEDiagnosticsEvidenceGenerator
,TableLifeCycleListener
,TableSelectionListener
,TableViewFilterCheck<PEPeer>
,ObfuscateImage
,UISWTViewEventListener
,UISWTViewCoreEventListener
,TableViewSWTMenuFillListener
public class PeersSuperView
extends PeersViewBase
implements GlobalManagerListener, DownloadManagerPeerListener
AllPeersView
-
Field Summary
FieldsFields inherited from class com.biglybt.ui.swt.views.PeersViewBase
PLUGIN_DS_TYPE, shell, tv
Fields inherited from interface com.biglybt.ui.common.table.TableLifeCycleListener
EVENT_TABLELIFECYCLE_DESTROYED, EVENT_TABLELIFECYCLE_INITIALIZED, EVENT_TABLELIFECYCLE_SHUTDOWN
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addExistingDatasources
(Core core) Add datasources already in existance before we called addListener.void
void
void
void
void
void
peerManagerAdded
(PEPeerManager manager) void
peerManagerRemoved
(PEPeerManager manager) void
peerManagerWillBeAdded
(PEPeerManager manager) Called when a peer manager is created but not yet startedvoid
peerRemoved
(PEPeer removed) private void
void
seedingStatusChanged
(boolean seeding_only_mode, boolean b) Notification of global seeding status changes.void
tableLifeCycleEventOccurred
(TableView tv, int eventType, Map<String, Object> data) private void
protected void
Methods inherited from class com.biglybt.ui.swt.views.PeersViewBase
addPeer, addPeers, addPeerSetMenu, addPeerSetMenu, addPeersMenu, addThisColumnSubMenu, defaultSelected, deselected, eventOccurred, fillMenu, fillMenu, fillMenu, filterCheck, filterSet, focusChanged, getBasicColumnItems, getShowLocalPeer, initComposite, initYourTableView, mouseEnter, mouseExit, removePeer, selected, setShowLocalPeer, tableViewTabInitComplete
Methods inherited from class com.biglybt.ui.swt.views.table.impl.TableViewTab
allowCreate, dataSourceChanged, delete, enableFilterCheck, generate, getComposite, getFullTitle, getSWTView, getTableView, getTextPrefixID, initialize, obfuscatedImage, parentDataSourceChanged, refresh, setEnableTabViews, 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.core.global.GlobalManagerListener
destroyInitiated
Methods inherited from interface com.biglybt.ui.common.table.TableSelectionListener
defaultSelected, focusRequested, selectionChanged
Methods inherited from interface com.biglybt.ui.common.table.TableViewFilterCheck
filterCheck, filterSet, setRefilterCache, viewChanged
Methods inherited from interface com.biglybt.ui.swt.pif.UISWTViewEventListener
builderNotRequired, informOfDuplicates
-
Field Details
-
VIEW_ID
- See Also:
-
active_listener
private boolean active_listener
-
-
Constructor Details
-
PeersSuperView
public PeersSuperView()
-
-
Method Details
-
initYourTableView
- Specified by:
initYourTableView
in classTableViewTab<PEPeer>
-
tableLifeCycleEventOccurred
- Specified by:
tableLifeCycleEventOccurred
in interfaceTableLifeCycleListener
- Overrides:
tableLifeCycleEventOccurred
in classPeersViewBase
-
peerAdded
- Specified by:
peerAdded
in interfaceDownloadManagerPeerListener
-
peerRemoved
- Specified by:
peerRemoved
in interfaceDownloadManagerPeerListener
-
addExistingDatasources
Add datasources already in existance before we called addListener. Faster than allowing addListener to call us one datasource at a time.- Parameters:
core
-
-
registerGlobalManagerListener
-
unregisterListeners
private void unregisterListeners() -
downloadManagerAdded
- Specified by:
downloadManagerAdded
in interfaceGlobalManagerListener
-
downloadManagerRemoved
- Specified by:
downloadManagerRemoved
in interfaceGlobalManagerListener
-
destroyInitiated
public void destroyInitiated()- Specified by:
destroyInitiated
in interfaceGlobalManagerListener
-
destroyed
public void destroyed()- Specified by:
destroyed
in interfaceGlobalManagerListener
-
seedingStatusChanged
public void seedingStatusChanged(boolean seeding_only_mode, boolean b) Description copied from interface:GlobalManagerListener
Notification of global seeding status changes.- Specified by:
seedingStatusChanged
in interfaceGlobalManagerListener
- Parameters:
seeding_only_mode
- true if only seeding torrents (no downloads), false otherwiseb
- - as above but true if queued seeds
-
peerManagerAdded
- Specified by:
peerManagerAdded
in interfaceDownloadManagerPeerListener
-
peerManagerRemoved
- Specified by:
peerManagerRemoved
in interfaceDownloadManagerPeerListener
-
peerManagerWillBeAdded
Description copied from interface:DownloadManagerPeerListener
Called when a peer manager is created but not yet started- Specified by:
peerManagerWillBeAdded
in interfaceDownloadManagerPeerListener
- Parameters:
manager
-
-
updateSelectedContent
protected void updateSelectedContent()- Specified by:
updateSelectedContent
in classPeersViewBase
-