Class SpeedGraphic
java.lang.Object
com.biglybt.ui.swt.components.graphics.BackGroundGraphic
com.biglybt.ui.swt.components.graphics.ScaledGraphic
com.biglybt.ui.swt.components.graphics.SpeedGraphic
- All Implemented Interfaces:
ParameterListener
,Graphic
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int[]
private int[][]
protected org.eclipse.swt.graphics.Image
static final int
static final int
static final int
static final int
static final int
static final int
org.eclipse.swt.graphics.Color[]
private int
private static final int
private int
private int
private int
private int
private org.eclipse.swt.graphics.Point
private long
private SimpleDateFormat
Fields inherited from class com.biglybt.ui.swt.components.graphics.ScaledGraphic
bufferScale, formater, scale
Fields inherited from class com.biglybt.ui.swt.components.graphics.BackGroundGraphic
bufferBackground, colorBlack, colorGrey, colorWhite, drawCanvas, this_mon
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addIntsValue
(int[] new_values) void
addIntValue
(int value) protected void
addMenuItems
(org.eclipse.swt.widgets.Menu menu) protected int
computeAverage
(int position) void
dispose()
protected void
drawChart
(boolean sizeChanged) static SpeedGraphic
static SpeedGraphic
getInstance
(Scale scale, ValueFormater formatter) static SpeedGraphic
getInstance
(ValueFormater formatter) void
initialize
(org.eclipse.swt.widgets.Canvas canvas) void
parameterChanged
(String parameter) Called, when a parameter has changed.void
refresh
(boolean force) void
setLineColors
(org.eclipse.swt.graphics.Color[] newChangeableColorSet) void
setLineColors
(org.eclipse.swt.graphics.Color average, org.eclipse.swt.graphics.Color speed, org.eclipse.swt.graphics.Color overhead, org.eclipse.swt.graphics.Color limit, org.eclipse.swt.graphics.Color others, org.eclipse.swt.graphics.Color trimmed) Methods inherited from class com.biglybt.ui.swt.components.graphics.ScaledGraphic
drawScale, setUpdateDividerWidth
Methods inherited from class com.biglybt.ui.swt.components.graphics.BackGroundGraphic
drawBackGround, setSIIECSensitive
-
Field Details
-
DEFAULT_ENTRIES
private static final int DEFAULT_ENTRIES- See Also:
-
COLOR_AVERAGE
public static final int COLOR_AVERAGE- See Also:
-
COLOR_MAINSPEED
public static final int COLOR_MAINSPEED- See Also:
-
COLOR_OVERHEAD
public static final int COLOR_OVERHEAD- See Also:
-
COLOR_LIMIT
public static final int COLOR_LIMIT- See Also:
-
COLOR_OTHERS
public static final int COLOR_OTHERS- See Also:
-
COLOR_TRIMMED
public static final int COLOR_TRIMMED- See Also:
-
colors
public org.eclipse.swt.graphics.Color[] colors -
internalLoop
private int internalLoop -
graphicsUpdate
private int graphicsUpdate -
oldSize
private org.eclipse.swt.graphics.Point oldSize -
bufferImage
protected org.eclipse.swt.graphics.Image bufferImage -
nbValues
private int nbValues -
maxEntries
private int maxEntries -
all_values
private int[][] all_values -
startTime
private long startTime -
ages
private int[] ages -
currentPosition
private int currentPosition -
timeFormatter
-
timePositions
-
-
Constructor Details
-
SpeedGraphic
-
-
Method Details
-
initialize
public void initialize(org.eclipse.swt.widgets.Canvas canvas) - Specified by:
initialize
in interfaceGraphic
- Overrides:
initialize
in classBackGroundGraphic
-
getInstance
-
getInstance
-
getInstance
-
addMenuItems
protected void addMenuItems(org.eclipse.swt.widgets.Menu menu) - Overrides:
addMenuItems
in classBackGroundGraphic
-
addIntsValue
public void addIntsValue(int[] new_values) -
addIntValue
public void addIntValue(int value) -
refresh
public void refresh(boolean force) - Specified by:
refresh
in interfaceGraphic
- Overrides:
refresh
in classBackGroundGraphic
-
drawChart
protected void drawChart(boolean sizeChanged) -
computeAverage
protected int computeAverage(int position) -
parameterChanged
Description copied from interface:ParameterListener
Called, when a parameter has changed. The listener could only react if the parameter name is relevant. Or the listener can just read all parameters again.- Specified by:
parameterChanged
in interfaceParameterListener
- Parameters:
parameter
- the name of the parameter that has changed
-
dispose
public void dispose()- Overrides:
dispose
in classScaledGraphic
-
setLineColors
public void setLineColors(org.eclipse.swt.graphics.Color average, org.eclipse.swt.graphics.Color speed, org.eclipse.swt.graphics.Color overhead, org.eclipse.swt.graphics.Color limit, org.eclipse.swt.graphics.Color others, org.eclipse.swt.graphics.Color trimmed) -
setLineColors
public void setLineColors(org.eclipse.swt.graphics.Color[] newChangeableColorSet)
-