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
,ObfuscateImage
,UISWTViewEventListener
,UISWTViewCoreEventListener
,TableViewSWTMenuFillListener
public class PeersSuperView extends PeersViewBase implements GlobalManagerListener, DownloadManagerPeerListener
AllPeersView
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
active_listener
static java.lang.String
VIEW_ID
-
Fields 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 Constructor Description PeersSuperView()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addExistingDatasources(Core core)
Add datasources already in existance before we called addListener.void
destroyed()
void
destroyInitiated()
void
downloadManagerAdded(DownloadManager dm)
void
downloadManagerRemoved(DownloadManager dm)
TableViewSWT<PEPeer>
initYourTableView()
void
peerAdded(PEPeer created)
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
registerGlobalManagerListener(Core core)
void
seedingStatusChanged(boolean seeding_only_mode, boolean b)
Notification of global seeding status changes.void
tableLifeCycleEventOccurred(TableView tv, int eventType, java.util.Map<java.lang.String,java.lang.Object> data)
private void
unregisterListeners()
protected void
updateSelectedContent()
-
Methods inherited from class com.biglybt.ui.swt.views.PeersViewBase
addPeer, addPeers, addPeerSetMenu, addPeerSetMenu, addPeersMenu, addThisColumnSubMenu, defaultSelected, deselected, eventOccurred, fillMenu, fillMenu, fillMenu, 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, getPropertiesPrefix, getSWTView, getTableView, initialize, obfuscatedImage, parentDataSourceChanged, refresh, 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, selectionChanged
-
-
-
-
Field Detail
-
VIEW_ID
public static final java.lang.String VIEW_ID
- See Also:
- Constant Field Values
-
active_listener
private boolean active_listener
-
-
Method Detail
-
initYourTableView
public TableViewSWT<PEPeer> initYourTableView()
- Specified by:
initYourTableView
in classTableViewTab<PEPeer>
-
tableLifeCycleEventOccurred
public void tableLifeCycleEventOccurred(TableView tv, int eventType, java.util.Map<java.lang.String,java.lang.Object> data)
- Specified by:
tableLifeCycleEventOccurred
in interfaceTableLifeCycleListener
- Overrides:
tableLifeCycleEventOccurred
in classPeersViewBase
-
peerAdded
public void peerAdded(PEPeer created)
- Specified by:
peerAdded
in interfaceDownloadManagerPeerListener
-
peerRemoved
public void peerRemoved(PEPeer removed)
- Specified by:
peerRemoved
in interfaceDownloadManagerPeerListener
-
addExistingDatasources
private void addExistingDatasources(Core core)
Add datasources already in existance before we called addListener. Faster than allowing addListener to call us one datasource at a time.- Parameters:
core
-
-
registerGlobalManagerListener
private void registerGlobalManagerListener(Core core)
-
unregisterListeners
private void unregisterListeners()
-
downloadManagerAdded
public void downloadManagerAdded(DownloadManager dm)
- Specified by:
downloadManagerAdded
in interfaceGlobalManagerListener
-
downloadManagerRemoved
public void downloadManagerRemoved(DownloadManager dm)
- 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
public void peerManagerAdded(PEPeerManager manager)
- Specified by:
peerManagerAdded
in interfaceDownloadManagerPeerListener
-
peerManagerRemoved
public void peerManagerRemoved(PEPeerManager manager)
- Specified by:
peerManagerRemoved
in interfaceDownloadManagerPeerListener
-
peerManagerWillBeAdded
public void peerManagerWillBeAdded(PEPeerManager manager)
Description copied from interface:DownloadManagerPeerListener
Called when a peer manager is created but not yet started- Specified by:
peerManagerWillBeAdded
in interfaceDownloadManagerPeerListener
-
updateSelectedContent
protected void updateSelectedContent()
- Specified by:
updateSelectedContent
in classPeersViewBase
-
-