Package com.biglybt.ui.swt
Class TrayWindow
- java.lang.Object
-
- com.biglybt.ui.swt.TrayWindow
-
- All Implemented Interfaces:
GlobalManagerListener
,UIUpdatable
public class TrayWindow extends java.lang.Object implements GlobalManagerListener, UIUpdatable
Download Basket. For System Tray, seeSystemTraySWT
-
-
Field Summary
Fields Modifier and Type Field Description (package private) org.eclipse.swt.widgets.Display
display
(package private) GlobalManager
globalManager
private static java.lang.String
ID
(package private) org.eclipse.swt.widgets.Label
label
(package private) java.util.List
managers
protected AEMonitor
managers_mon
private org.eclipse.swt.widgets.Menu
menu
(package private) org.eclipse.swt.widgets.Shell
minimized
private boolean
moving
private org.eclipse.swt.graphics.Rectangle
screen
private int
xPressed
private int
yPressed
-
Constructor Summary
Constructors Constructor Description TrayWindow()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroyed()
void
destroyInitiated()
void
dispose()
void
downloadManagerAdded(DownloadManager created)
void
downloadManagerRemoved(DownloadManager removed)
java.lang.String
getUpdateUIName()
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
updateLanguage()
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 Detail
-
ID
private static final java.lang.String ID
- See Also:
- Constant Field Values
-
globalManager
GlobalManager globalManager
-
managers
java.util.List managers
-
managers_mon
protected AEMonitor managers_mon
-
display
org.eclipse.swt.widgets.Display display
-
minimized
org.eclipse.swt.widgets.Shell minimized
-
label
org.eclipse.swt.widgets.Label label
-
menu
private org.eclipse.swt.widgets.Menu menu
-
screen
private org.eclipse.swt.graphics.Rectangle screen
-
xPressed
private int xPressed
-
yPressed
private int yPressed
-
moving
private boolean moving
-
-
Method Detail
-
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
public void downloadManagerAdded(DownloadManager created)
- Specified by:
downloadManagerAdded
in interfaceGlobalManagerListener
-
downloadManagerRemoved
public void downloadManagerRemoved(DownloadManager removed)
- 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
public java.lang.String 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
-
-