Package com.biglybt.ui.swt.skin
Class SWTSkinObjectSlider
java.lang.Object
com.biglybt.ui.swt.skin.SWTSkinObjectBasic
com.biglybt.ui.swt.skin.SWTSkinObjectSlider
- All Implemented Interfaces:
ObfuscateImage
,PluginUISWTSkinObject
,SWTSkinObject
,EventListener
,org.eclipse.swt.events.MouseListener
,org.eclipse.swt.events.MouseMoveListener
,org.eclipse.swt.events.PaintListener
,org.eclipse.swt.internal.SWTEventListener
public class SWTSkinObjectSlider
extends SWTSkinObjectBasic
implements org.eclipse.swt.events.PaintListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.biglybt.ui.swt.skin.SWTSkinObjectBasic
SWTSkinObjectBasic.GradientInfo
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.eclipse.swt.widgets.Canvas
private boolean
private double
private org.eclipse.swt.graphics.Image
private org.eclipse.swt.graphics.Rectangle
private org.eclipse.swt.graphics.Image
private org.eclipse.swt.graphics.Image
private org.eclipse.swt.graphics.Image
private org.eclipse.swt.graphics.Rectangle
private Object
private Object
private org.eclipse.swt.graphics.Image
private org.eclipse.swt.graphics.Rectangle
private org.eclipse.swt.graphics.Image
private org.eclipse.swt.graphics.Image
private ArrayList
private org.eclipse.swt.graphics.Point
private boolean
private boolean
private double
Fields inherited from class com.biglybt.ui.swt.skin.SWTSkinObjectBasic
alwaysHookPaintListener, bgColor, BORDER_GRADIENT, BORDER_ROUNDED, BORDER_ROUNDED_FILL, control, customTooltipID, debug, initialized, listeners_mon, painter, paintListenerHooked, parent, properties, sConfigID, sID, skin, suffixes, type
-
Constructor Summary
ConstructorsConstructorDescriptionSWTSkinObjectSlider
(SWTSkin skin, SWTSkinProperties skinProperties, String sID, String sConfigID, String[] typeParams, SWTSkinObject parent) -
Method Summary
Modifier and TypeMethodDescriptionvoid
private boolean
areDoublesEqual
(double a, double b) private org.eclipse.swt.graphics.Point
buildMaxSize
(org.eclipse.swt.graphics.Rectangle[] bounds) boolean
double
boolean
void
mouseDoubleClick
(org.eclipse.swt.events.MouseEvent e) void
mouseDown
(org.eclipse.swt.events.MouseEvent e) void
mouseMove
(org.eclipse.swt.events.MouseEvent e) void
mouseUp
(org.eclipse.swt.events.MouseEvent e) void
paintControl
(org.eclipse.swt.graphics.GC gc) void
setDisabled
(boolean disabled) void
setMouseMoveAdjusts
(boolean mouseMoveAdjusts) void
setPercent
(double percent) private void
setPercent
(double newPercent, boolean triggerListeners) private double
validatePercent
(double percent, boolean triggerListeners) Methods inherited from class com.biglybt.ui.swt.skin.SWTSkinObjectBasic
addListener, dispose, equals, getConfigID, getControl, getData, getDefaultVisibility, getListeners, getParent, getProperties, getSkin, getSkinObjectID, getSkinView, getSuffix, getTooltipID, getType, getViewID, isAlwaysHookPaintListener, isDebug, isDisposed, isVisible, layoutComplete, obfuscatedImage, paintControl, relayout, removeListener, setAlwaysHookPaintListener, setBackground, setControl, setData, setDebug, setDefaultVisibility, setIsVisible, setObfuscatedImageGenerator, setProperties, setSkinView, setTooltipID, setViewID, setVisible, switchSuffix, switchSuffix, switchSuffix, toString, triggerListeners, triggerListeners
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.swt.events.PaintListener
paintControl
-
Field Details
-
imageFG
private org.eclipse.swt.graphics.Image imageFG -
imageFGLeft
-
imageFGRight
-
canvas
private org.eclipse.swt.widgets.Canvas canvas -
imageThumbRight
private org.eclipse.swt.graphics.Image imageThumbRight -
imageThumb
private org.eclipse.swt.graphics.Image imageThumb -
imageThumbLeft
private org.eclipse.swt.graphics.Image imageThumbLeft -
imageBGRight
private org.eclipse.swt.graphics.Image imageBGRight -
imageBG
private org.eclipse.swt.graphics.Image imageBG -
imageBGLeft
private org.eclipse.swt.graphics.Image imageBGLeft -
percent
private double percent -
imageFGbounds
private org.eclipse.swt.graphics.Rectangle imageFGbounds -
imageBGbounds
private org.eclipse.swt.graphics.Rectangle imageBGbounds -
imageThumbBounds
private org.eclipse.swt.graphics.Rectangle imageThumbBounds -
maxSize
private org.eclipse.swt.graphics.Point maxSize -
mouseDown
private boolean mouseDown -
mouseMoveAdjusts
private boolean mouseMoveAdjusts -
listeners
-
draggingPercent
private double draggingPercent -
disabled
private boolean disabled -
imagesToRelease
-
-
Constructor Details
-
SWTSkinObjectSlider
public SWTSkinObjectSlider(SWTSkin skin, SWTSkinProperties skinProperties, String sID, String sConfigID, String[] typeParams, SWTSkinObject parent)
-
-
Method Details
-
buildMaxSize
private org.eclipse.swt.graphics.Point buildMaxSize(org.eclipse.swt.graphics.Rectangle[] bounds) -
paintControl
public void paintControl(org.eclipse.swt.graphics.GC gc) - Overrides:
paintControl
in classSWTSkinObjectBasic
-
getPercent
public double getPercent() -
setPercent
public void setPercent(double percent) -
areDoublesEqual
private boolean areDoublesEqual(double a, double b) -
setPercent
private void setPercent(double newPercent, boolean triggerListeners) -
validatePercent
private double validatePercent(double percent, boolean triggerListeners) - Returns:
- Since:
- 3.0.2.3
-
mouseDoubleClick
public void mouseDoubleClick(org.eclipse.swt.events.MouseEvent e) - Specified by:
mouseDoubleClick
in interfaceorg.eclipse.swt.events.MouseListener
-
mouseDown
public void mouseDown(org.eclipse.swt.events.MouseEvent e) - Specified by:
mouseDown
in interfaceorg.eclipse.swt.events.MouseListener
-
mouseUp
public void mouseUp(org.eclipse.swt.events.MouseEvent e) - Specified by:
mouseUp
in interfaceorg.eclipse.swt.events.MouseListener
-
mouseMove
public void mouseMove(org.eclipse.swt.events.MouseEvent e) - Specified by:
mouseMove
in interfaceorg.eclipse.swt.events.MouseMoveListener
-
addListener
-
getMouseMoveAdjusts
public boolean getMouseMoveAdjusts() -
setMouseMoveAdjusts
public void setMouseMoveAdjusts(boolean mouseMoveAdjusts) -
isDisabled
public boolean isDisabled() -
setDisabled
public void setDisabled(boolean disabled)
-