Package com.biglybt.ui.swt.minibar
Class MiniBar
java.lang.Object
com.biglybt.ui.swt.minibar.MiniBar
- All Implemented Interfaces:
MenuBuildUtils.MenuBuilder
- Direct Known Subclasses:
AllTransfersBar
,DownloadBar
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.eclipse.swt.graphics.Color
private org.eclipse.swt.graphics.Font
private boolean
private boolean
protected final org.eclipse.swt.graphics.Color
protected final org.eclipse.swt.graphics.Color
protected int
protected org.eclipse.swt.widgets.Label
protected MiniBarManager
private org.eclipse.swt.widgets.Menu
private org.eclipse.swt.events.MouseListener
private org.eclipse.swt.events.MouseMoveListener
protected boolean
protected org.eclipse.swt.widgets.Monitor[]
private boolean
protected org.eclipse.swt.widgets.Shell
protected MiniBar
private float
protected int
private int
protected int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
protected abstract void
private void
build()
void
buildMenu
(org.eclipse.swt.widgets.Menu menu) final void
close()
final void
construct
(org.eclipse.swt.widgets.Shell main) private org.eclipse.swt.graphics.Font
createBoldFont
(org.eclipse.swt.graphics.Font original) protected final DoubleBufferedLabel
createDataLabel
(int width) protected final DoubleBufferedLabel
createDataLabel
(int width, boolean centered) protected final org.eclipse.swt.widgets.Label
createFixedLabel
(int width) protected final org.eclipse.swt.widgets.Label
createFixedTextLabel
(String msg_key, boolean add_colon, boolean bold) protected final void
createGap
(int width) protected final org.eclipse.swt.widgets.ProgressBar
createPercentProgressBar
(int width) protected final org.eclipse.swt.widgets.ProgressBar
createProgressBar
(int min, int max, int width, MiniBar.ProgressBarText pbt) protected final DoubleBufferedLabel
void
dispose()
protected void
final void
protected abstract Object
protected org.eclipse.swt.graphics.Point
Object[]
String[]
getPluginMenuIdentifiers
(Object[] context) org.eclipse.swt.widgets.Shell
getShell()
final boolean
hasContext
(Object context) final boolean
final void
refresh()
protected abstract void
refresh0()
private void
protected final void
setSnapLocation
(org.eclipse.swt.graphics.Point currentLoc) void
setStucked
(MiniBar mw) void
setVisible
(boolean visible) protected void
storeLastLocation
(org.eclipse.swt.graphics.Point point) protected void
updateSpeedLabel
(DoubleBufferedLabel label, long data_rate, long protocol_rate) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.biglybt.ui.swt.MenuBuildUtils.MenuBuilder
buildMenu
-
Field Details
-
bg_colour
protected final org.eclipse.swt.graphics.Color bg_colour -
fg_colour
protected final org.eclipse.swt.graphics.Color fg_colour -
fg_text_colour
protected final org.eclipse.swt.graphics.Color fg_text_colour -
lDrag
protected org.eclipse.swt.widgets.Label lDrag -
stucked
-
screens
protected org.eclipse.swt.widgets.Monitor[] screens -
xPressed
protected int xPressed -
yPressed
protected int yPressed -
moving
protected boolean moving -
hSize
protected int hSize -
splash
protected org.eclipse.swt.widgets.Shell splash -
manager
-
bold_font
private org.eclipse.swt.graphics.Font bold_font -
constructing
private boolean constructing -
constructed
private boolean constructed -
mMoveListener
private org.eclipse.swt.events.MouseMoveListener mMoveListener -
mListener
private org.eclipse.swt.events.MouseListener mListener -
xSize
private int xSize -
separateDataProt
private boolean separateDataProt -
width_multiplier
private float width_multiplier
-
-
Constructor Details
-
MiniBar
-
-
Method Details
-
setPrebuildValues
private void setPrebuildValues() -
assertConstructing
private void assertConstructing() -
createBoldFont
private org.eclipse.swt.graphics.Font createBoldFont(org.eclipse.swt.graphics.Font original) -
createGap
protected final void createGap(int width) -
createFixedTextLabel
protected final org.eclipse.swt.widgets.Label createFixedTextLabel(String msg_key, boolean add_colon, boolean bold) -
createFixedLabel
protected final org.eclipse.swt.widgets.Label createFixedLabel(int width) -
createDataLabel
-
createDataLabel
-
createSpeedLabel
-
updateSpeedLabel
-
createProgressBar
protected final org.eclipse.swt.widgets.ProgressBar createProgressBar(int min, int max, int width, MiniBar.ProgressBarText pbt) -
createPercentProgressBar
protected final org.eclipse.swt.widgets.ProgressBar createPercentProgressBar(int width) -
construct
public final void construct(org.eclipse.swt.widgets.Shell main) -
build
private void build() -
buildMenu
public void buildMenu(org.eclipse.swt.widgets.Menu menu) -
setSnapLocation
protected final void setSnapLocation(org.eclipse.swt.graphics.Point currentLoc) -
getShell
public org.eclipse.swt.widgets.Shell getShell() -
setVisible
public void setVisible(boolean visible) -
hasSameContext
-
hasContext
-
getStucked
-
setStucked
-
forceSaveLocation
public final void forceSaveLocation() -
close
public final void close() -
dispose
public void dispose() -
refresh
public final void refresh() -
refresh0
protected abstract void refresh0() -
beginConstruction
protected abstract void beginConstruction() -
getContextObject
-
getPluginMenuIdentifiers
-
getPluginMenuContextObjects
-
getInitialLocation
protected org.eclipse.swt.graphics.Point getInitialLocation() -
doubleClick
protected void doubleClick() -
storeLastLocation
protected void storeLastLocation(org.eclipse.swt.graphics.Point point)
-