Package com.biglybt.ui.swt
Class AZProgressBar
- java.lang.Object
-
- org.eclipse.swt.widgets.Widget
-
- org.eclipse.swt.widgets.Control
-
- org.eclipse.swt.widgets.Scrollable
-
- org.eclipse.swt.widgets.Composite
-
- com.biglybt.ui.swt.AZProgressBar
-
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
public class AZProgressBar extends org.eclipse.swt.widgets.Composite
A ProgressBar implementation that allows the on-the-fly switching between determinate and indeterminate modes.
-
-
Field Summary
Fields Modifier and Type Field Description private org.eclipse.swt.widgets.ProgressBar
incrementalProgressBar
private org.eclipse.swt.widgets.ProgressBar
indeterminateProgressBar
private boolean
isIndeterminate
private org.eclipse.swt.custom.StackLayout
stack
private boolean
visible
-
Constructor Summary
Constructors Constructor Description AZProgressBar(org.eclipse.swt.widgets.Composite parent)
Construct a progress bar initialized as incremental and no input buttonAZProgressBar(org.eclipse.swt.widgets.Composite parent, boolean isIndeterminate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
done()
int
getMaximum()
int
getMinimum()
int
getSelection()
boolean
isIndeterminate()
boolean
isVisible()
void
setIndeterminate(boolean isIndeterminate)
void
setMaximum(int value)
void
setMinimum(int value)
void
setPercentage(int percentage)
void
setSelection(int value)
void
setVisible(boolean b)
-
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
-
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
-
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isAutoScalable, isEnabled, isFocusControl, isReparentable, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
-
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
-
-
-
-
Field Detail
-
incrementalProgressBar
private org.eclipse.swt.widgets.ProgressBar incrementalProgressBar
-
indeterminateProgressBar
private org.eclipse.swt.widgets.ProgressBar indeterminateProgressBar
-
isIndeterminate
private boolean isIndeterminate
-
stack
private org.eclipse.swt.custom.StackLayout stack
-
visible
private boolean visible
-
-
Constructor Detail
-
AZProgressBar
public AZProgressBar(org.eclipse.swt.widgets.Composite parent)
Construct a progress bar initialized as incremental and no input button- Parameters:
parent
-
-
AZProgressBar
public AZProgressBar(org.eclipse.swt.widgets.Composite parent, boolean isIndeterminate)
- Parameters:
parent
-isIndeterminate
-useInputButton
- determines whether theinputButton
is available or notimage
- anImage
to display; may be null
-
-
Method Detail
-
setIndeterminate
public void setIndeterminate(boolean isIndeterminate)
-
done
public void done()
-
setSelection
public void setSelection(int value)
-
setPercentage
public void setPercentage(int percentage)
-
setVisible
public void setVisible(boolean b)
- Overrides:
setVisible
in classorg.eclipse.swt.widgets.Control
-
isVisible
public boolean isVisible()
- Overrides:
isVisible
in classorg.eclipse.swt.widgets.Control
-
getMaximum
public int getMaximum()
-
getMinimum
public int getMinimum()
-
getSelection
public int getSelection()
-
setMaximum
public void setMaximum(int value)
-
setMinimum
public void setMinimum(int value)
-
isIndeterminate
public boolean isIndeterminate()
-
-