Package com.biglybt.ui.swt.minibar
Class DownloadBar
- java.lang.Object
-
- com.biglybt.ui.swt.minibar.MiniBar
-
- com.biglybt.ui.swt.minibar.DownloadBar
-
- All Implemented Interfaces:
MenuBuildUtils.MenuBuilder
public class DownloadBar extends MiniBar
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.biglybt.ui.swt.minibar.MiniBar
MiniBar.ProgressBarText
-
-
Field Summary
Fields Modifier and Type Field Description private DoubleBufferedLabel
down_speed
private DownloadManager
download
private DoubleBufferedLabel
download_name
private DoubleBufferedLabel
eta
private static MiniBarManager
manager
private org.eclipse.swt.widgets.ProgressBar
progress_bar
private DoubleBufferedLabel
up_speed
-
Constructor Summary
Constructors Modifier Constructor Description private
DownloadBar(DownloadManager download, org.eclipse.swt.widgets.Shell main)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
beginConstruction()
void
buildMenu(org.eclipse.swt.widgets.Menu menu, org.eclipse.swt.events.MenuEvent menuEvent)
static void
close(DownloadManager download)
protected void
doubleClick()
java.lang.Object
getContextObject()
static MiniBarManager
getManager()
java.lang.Object[]
getPluginMenuContextObjects()
java.lang.String[]
getPluginMenuIdentifiers(java.lang.Object[] context)
static DownloadBar
open(DownloadManager download, org.eclipse.swt.widgets.Shell main)
protected void
refresh0()
-
Methods inherited from class com.biglybt.ui.swt.minibar.MiniBar
buildMenu, close, construct, createDataLabel, createDataLabel, createFixedLabel, createFixedTextLabel, createGap, createPercentProgressBar, createProgressBar, createSpeedLabel, dispose, forceSaveLocation, getInitialLocation, getShell, getStucked, hasContext, hasSameContext, refresh, setSnapLocation, setStucked, setVisible, storeLastLocation, updateSpeedLabel
-
-
-
-
Field Detail
-
manager
private static MiniBarManager manager
-
download
private DownloadManager download
-
download_name
private DoubleBufferedLabel download_name
-
progress_bar
private org.eclipse.swt.widgets.ProgressBar progress_bar
-
down_speed
private DoubleBufferedLabel down_speed
-
up_speed
private DoubleBufferedLabel up_speed
-
eta
private DoubleBufferedLabel eta
-
-
Constructor Detail
-
DownloadBar
private DownloadBar(DownloadManager download, org.eclipse.swt.widgets.Shell main)
-
-
Method Detail
-
getManager
public static MiniBarManager getManager()
-
open
public static DownloadBar open(DownloadManager download, org.eclipse.swt.widgets.Shell main)
-
close
public static void close(DownloadManager download)
-
getContextObject
public java.lang.Object getContextObject()
- Specified by:
getContextObject
in classMiniBar
-
beginConstruction
public void beginConstruction()
- Specified by:
beginConstruction
in classMiniBar
-
buildMenu
public void buildMenu(org.eclipse.swt.widgets.Menu menu, org.eclipse.swt.events.MenuEvent menuEvent)
-
doubleClick
protected void doubleClick()
- Overrides:
doubleClick
in classMiniBar
-
getPluginMenuIdentifiers
public java.lang.String[] getPluginMenuIdentifiers(java.lang.Object[] context)
- Overrides:
getPluginMenuIdentifiers
in classMiniBar
-
getPluginMenuContextObjects
public java.lang.Object[] getPluginMenuContextObjects()
- Overrides:
getPluginMenuContextObjects
in classMiniBar
-
-