Package com.biglybt.ui.swt.subscriptions
Class SubscriptionListWindow
- java.lang.Object
-
- com.biglybt.ui.swt.subscriptions.SubscriptionListWindow
-
- All Implemented Interfaces:
SubscriptionLookupListener
public class SubscriptionListWindow extends java.lang.Object implements SubscriptionLookupListener
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
SubscriptionListWindow.SubscriptionItemModel
-
Field Summary
Fields Modifier and Type Field Description (package private) org.eclipse.swt.widgets.Button
action
(package private) AnimatedImage
animatedImage
private org.eclipse.swt.widgets.Display
display
private java.lang.String
display_name
(package private) org.eclipse.swt.widgets.Composite
listPanel
(package private) boolean
loadingDone
(package private) org.eclipse.swt.widgets.Composite
loadingPanel
(package private) org.eclipse.swt.widgets.ProgressBar
loadingProgress
(package private) org.eclipse.swt.widgets.Label
loadingText
(package private) SubscriptionAssociationLookup
lookup
(package private) org.eclipse.swt.widgets.Composite
mainComposite
(package private) org.eclipse.swt.custom.StackLayout
mainLayout
private java.lang.String[]
networks
private org.eclipse.swt.widgets.Shell
shell
(package private) SubscriptionListWindow.SubscriptionItemModel[]
subscriptionItems
(package private) org.eclipse.swt.widgets.Table
subscriptionsList
private byte[]
torrent_hash
private boolean
useCachedSubs
-
Constructor Summary
Constructors Constructor Description SubscriptionListWindow(org.eclipse.swt.widgets.Shell parent, java.lang.String display_name, byte[] torrent_hash, java.lang.String[] networks, boolean useCachedSubs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
complete(byte[] hash, Subscription[] subscriptions)
void
failed(byte[] hash, SubscriptionException error)
void
found(byte[] hash, Subscription subscription)
private void
sortAndRefresh()
private void
startChecking()
protected void
update(SubscriptionListWindow.SubscriptionItemModel subscriptionItem, long popularity, java.lang.String text)
-
-
-
Field Detail
-
display_name
private final java.lang.String display_name
-
torrent_hash
private final byte[] torrent_hash
-
networks
private final java.lang.String[] networks
-
useCachedSubs
private final boolean useCachedSubs
-
display
private org.eclipse.swt.widgets.Display display
-
shell
private org.eclipse.swt.widgets.Shell shell
-
animatedImage
AnimatedImage animatedImage
-
action
org.eclipse.swt.widgets.Button action
-
loadingText
org.eclipse.swt.widgets.Label loadingText
-
loadingProgress
org.eclipse.swt.widgets.ProgressBar loadingProgress
-
loadingDone
boolean loadingDone
-
lookup
SubscriptionAssociationLookup lookup
-
mainComposite
org.eclipse.swt.widgets.Composite mainComposite
-
loadingPanel
org.eclipse.swt.widgets.Composite loadingPanel
-
listPanel
org.eclipse.swt.widgets.Composite listPanel
-
subscriptionsList
org.eclipse.swt.widgets.Table subscriptionsList
-
mainLayout
org.eclipse.swt.custom.StackLayout mainLayout
-
subscriptionItems
SubscriptionListWindow.SubscriptionItemModel[] subscriptionItems
-
-
Method Detail
-
startChecking
private void startChecking()
-
found
public void found(byte[] hash, Subscription subscription)
- Specified by:
found
in interfaceSubscriptionLookupListener
-
complete
public void complete(byte[] hash, Subscription[] subscriptions)
- Specified by:
complete
in interfaceSubscriptionLookupListener
-
update
protected void update(SubscriptionListWindow.SubscriptionItemModel subscriptionItem, long popularity, java.lang.String text)
-
sortAndRefresh
private void sortAndRefresh()
-
failed
public void failed(byte[] hash, SubscriptionException error)
- Specified by:
failed
in interfaceSubscriptionLookupListener
-
-