Package com.biglybt.ui.swt
Class TrayWindow
java.lang.Object
com.biglybt.ui.swt.TrayWindow
- All Implemented Interfaces:
GlobalManagerListener
,UIUpdatable
Download Basket. For System Tray, see
SystemTraySWT
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) org.eclipse.swt.widgets.Display
(package private) GlobalManager
private static final String
(package private) org.eclipse.swt.widgets.Label
(package private) List
protected AEMonitor
private org.eclipse.swt.widgets.Menu
(package private) org.eclipse.swt.widgets.Shell
private boolean
private org.eclipse.swt.graphics.Rectangle
private int
private int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
dispose()
void
downloadManagerAdded
(DownloadManager created) void
downloadManagerRemoved
(DownloadManager removed) A name for this UIUpdatable so we can track who's being badvoid
restore()
void
seedingStatusChanged
(boolean seeding_only_mode, boolean b) Notification of global seeding status changes.void
setMoving
(boolean moving) void
setVisible
(boolean visible) void
void
updateUI()
Update your UI!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
-
Field Details
-
ID
- See Also:
-
globalManager
GlobalManager globalManager -
managers
List managers -
managers_mon
-
display
org.eclipse.swt.widgets.Display display -
minimized
org.eclipse.swt.widgets.Shell minimized -
label
org.eclipse.swt.widgets.Label label -
screen
private org.eclipse.swt.graphics.Rectangle screen -
xPressed
private int xPressed -
yPressed
private int yPressed -
moving
private boolean moving
-
-
Constructor Details
-
TrayWindow
public TrayWindow()
-
-
Method Details
-
setVisible
public void setVisible(boolean visible) -
dispose
public void dispose() -
restore
public void restore() -
updateUI
public void updateUI()Description copied from interface:UIUpdatable
Update your UI!- Specified by:
updateUI
in interfaceUIUpdatable
-
downloadManagerAdded
- Specified by:
downloadManagerAdded
in interfaceGlobalManagerListener
-
downloadManagerRemoved
- Specified by:
downloadManagerRemoved
in interfaceGlobalManagerListener
-
destroyed
public void destroyed()- Specified by:
destroyed
in interfaceGlobalManagerListener
-
destroyInitiated
public void destroyInitiated()- Specified by:
destroyInitiated
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
-
updateLanguage
public void updateLanguage() -
setMoving
public void setMoving(boolean moving) - Parameters:
moving
-
-
getUpdateUIName
Description copied from interface:UIUpdatable
A name for this UIUpdatable so we can track who's being bad- Specified by:
getUpdateUIName
in interfaceUIUpdatable
- Returns:
- some name
-