Package com.biglybt.ui.swt.widgets
Class TagPainter
java.lang.Object
com.biglybt.ui.swt.widgets.TagPainter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
boolean
org.eclipse.swt.graphics.Color
org.eclipse.swt.graphics.Color
protected boolean
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private final TagCanvas
int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
protected boolean
private boolean
protected boolean
org.eclipse.swt.graphics.Font
private boolean
org.eclipse.swt.graphics.Image
boolean
protected boolean
private static final org.eclipse.swt.graphics.Point
private int
boolean
int
int
int
int
int
private boolean
boolean
protected final Tag
protected TagCanvas.TagButtonTrigger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.swt.graphics.Point
computeSize
(org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.Font font) void
dispose()
org.eclipse.swt.widgets.Control
org.eclipse.swt.graphics.Point
getSize
(org.eclipse.swt.graphics.GC gc) getTag()
boolean
boolean
isGrayed()
boolean
boolean
void
paintControl
(org.eclipse.swt.graphics.GC gc, int xOfs, int yOfs, org.eclipse.swt.graphics.Rectangle clientArea, org.eclipse.swt.graphics.Point size, boolean focused) private void
private void
relayoutControl
(boolean redraw) void
setAlpha
(int _alpha) boolean
setCompact
(boolean compact, boolean imageOverride) boolean
setDisableAuto
(boolean disableAuto) boolean
setEnabled
(boolean enabled) boolean
setEnabledNoRedraw
(boolean enabled) boolean
setEnableWhenNoTaggables
(boolean enableWhenNoTaggables) boolean
setGrayed
(boolean b) protected boolean
setGrayedNoRedraw
(boolean b) boolean
boolean
setMinWidth
(int minWidth) boolean
setSelected
(boolean select) protected boolean
setSelected
(boolean select, boolean unGray) boolean
updateColors
(org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.Color defaultFG, org.eclipse.swt.graphics.Color defaultBG) void
boolean
boolean
updateState
(List<Taggable> taggables) boolean
updateState
(List<Taggable> taggables, org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.Color defaultFG, org.eclipse.swt.graphics.Color defaultBG)
-
Field Details
-
DEF_MIN_WIDTH
private static final int DEF_MIN_WIDTH- See Also:
-
MAX_IMAGE_SIZE
private static final org.eclipse.swt.graphics.Point MAX_IMAGE_SIZE -
DEF_CURVE_WIDTH
private static final int DEF_CURVE_WIDTH- See Also:
-
COMPACT_CURVE_WIDTH
private static final int COMPACT_CURVE_WIDTH- See Also:
-
DEF_PADDING_IMAGE_X
private static final int DEF_PADDING_IMAGE_X- See Also:
-
COMPACT_PADDING_IMAGE_X
private static final int COMPACT_PADDING_IMAGE_X- See Also:
-
DEF_PADDING_IMAGE_Y
private static final int DEF_PADDING_IMAGE_Y- See Also:
-
COMPACT_PADDING_IMAGE_Y
private static final int COMPACT_PADDING_IMAGE_Y- See Also:
-
DEF_CONTENT_PADDING_Y
private static final int DEF_CONTENT_PADDING_Y- See Also:
-
COMPACT_CONTENT_PADDING_Y
private static final int COMPACT_CONTENT_PADDING_Y- See Also:
-
DEF_CONTENT_PADDING_X0
private static final int DEF_CONTENT_PADDING_X0- See Also:
-
COMPACT_CONTENT_PADDING_X0
private static final int COMPACT_CONTENT_PADDING_X0- See Also:
-
DEF_CONTENT_PADDING_X1
private static final int DEF_CONTENT_PADDING_X1- See Also:
-
COMPACT_CONTENT_PADDING_X1
private static final int COMPACT_CONTENT_PADDING_X1- See Also:
-
tag
-
control
-
paddingContentY
public int paddingContentY -
paddingContentX0
public int paddingContentX0 -
paddingContentX1
public int paddingContentX1 -
paddingImageX
public int paddingImageX -
paddingImageY
public int paddingImageY -
curveWidth
public int curveWidth -
imageID
-
image
public org.eclipse.swt.graphics.Image image -
lastUsedName
-
imageOverridesText
public boolean imageOverridesText -
showImage
public boolean showImage -
font
public org.eclipse.swt.graphics.Font font -
colorTagFaded
public org.eclipse.swt.graphics.Color colorTagFaded -
colorTag
public org.eclipse.swt.graphics.Color colorTag -
alwaysDrawBorder
public boolean alwaysDrawBorder -
needsBorderOnSelection
public boolean needsBorderOnSelection -
compact
protected boolean compact -
isEnabled
protected boolean isEnabled -
enableWhenNoTaggables
protected boolean enableWhenNoTaggables -
trigger
-
disableAuto
protected boolean disableAuto -
minWidth
private int minWidth -
grayed
private boolean grayed -
alpha
private int alpha -
selected
private boolean selected -
disposed
private boolean disposed
-
-
Constructor Details
-
TagPainter
-
TagPainter
-
-
Method Details
-
computeSize
public org.eclipse.swt.graphics.Point computeSize(org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.Font font) -
dispose
public void dispose() -
getControl
public org.eclipse.swt.widgets.Control getControl() -
getSize
public org.eclipse.swt.graphics.Point getSize(org.eclipse.swt.graphics.GC gc) -
getTag
-
isDisposed
public boolean isDisposed() -
isGrayed
public boolean isGrayed() -
isSelected
public boolean isSelected() -
setAlpha
public void setAlpha(int _alpha) -
paint
-
paintControl
public void paintControl(org.eclipse.swt.graphics.GC gc, int xOfs, int yOfs, org.eclipse.swt.graphics.Rectangle clientArea, org.eclipse.swt.graphics.Point size, boolean focused) -
redrawControl
private void redrawControl() -
relayoutControl
private void relayoutControl(boolean redraw) -
setCompact
public boolean setCompact(boolean compact, boolean imageOverride) -
setDisableAuto
public boolean setDisableAuto(boolean disableAuto) -
setEnableWhenNoTaggables
public boolean setEnableWhenNoTaggables(boolean enableWhenNoTaggables) -
setEnabled
public boolean setEnabled(boolean enabled) -
setEnabledNoRedraw
public boolean setEnabledNoRedraw(boolean enabled) -
setGrayed
public boolean setGrayed(boolean b) -
setGrayedNoRedraw
protected boolean setGrayedNoRedraw(boolean b) -
setImage
-
setMinWidth
public boolean setMinWidth(int minWidth) -
setSelected
public boolean setSelected(boolean select) -
setSelected
protected boolean setSelected(boolean select, boolean unGray) -
updateColors
public boolean updateColors(org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.Color defaultFG, org.eclipse.swt.graphics.Color defaultBG) -
updateImage
public void updateImage() -
updateName
public boolean updateName() -
updateState
-
updateState
public boolean updateState(List<Taggable> taggables, org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.Color defaultFG, org.eclipse.swt.graphics.Color defaultBG) - Returns:
- true if something updated (and needs a redraw)
-