/** * Sets the SVG resource defining the button * @param resource * An SVG resource */ public void setResource(SVGResource resource) { setSvgElement(resource.getSvg()); } /**
public void setResource(SVGResource resource) { setSvgElement(resource.getSvg()); }
private void cancelTimer() { if (timer != null) { timer.cancel(); timer = null; } } }
/** {@inheritDoc} */ @Override public Widget getIcon() { return new SVGImage(icon); }
/** * Constructor * @param resource * An SVG resource to use for the SVG element defining the button * @param faces * The SVG element defining the button */ protected SVGButtonBase(SVGResource resource, Map<SVGFaceName, SVGFace> faces) { this(resource.getSvg(), faces); }
@Override public void setEnabled(boolean enabled) { if (enabled != isEnabled()) { if (enabled) { showFace(SVGFaceName.UP); } else { cancelTimer(); showFace(SVGFaceName.UP_DISABLED); } } } public void onMouseDown(MouseDownEvent event) {
public SVGToggleButton(OMSVGSVGElement svgElement, Map<SVGFaceName, SVGFace> faces) { super(svgElement, faces); showFace(SVGFaceName.UP); } public SVGToggleButton(SVGResource resource, Map<SVGFaceName, SVGFace> faces) {
public SVGPushButton(OMSVGSVGElement svgElement, Map<SVGFaceName, SVGFace> faces) { super(svgElement, faces); showFace(SVGFaceName.UP); } public SVGPushButton(SVGResource resource, Map<SVGFaceName, SVGFace> faces) {
public SVGImage(SVGResource resource) { setResource(resource); } public SVGImage(OMSVGSVGElement svgElement) {
@Override public Widget getIcon() { return tabIcon != null ? new SVGImage(tabIcon) : null; }
/** * Sets the SVG resource defining the button * @param resource * An SVG resource */ public void setResource(SVGResource resource) { setSvgElement(resource.getSvg()); } /**
public void setResource(SVGResource resource) { setSvgElement(resource.getSvg()); }
public SVGPushButton(SVGResource resource, Map<SVGFaceName, SVGFace> faces) { this(resource.getSvg(), faces); }
@Override public void setEnabled(boolean enabled) { if (enabled != isEnabled()) { if (enabled) { showFace(SVGFaceName.UP); } else { cancelTimer(); showFace(SVGFaceName.UP_DISABLED); } } } public void onMouseDown(MouseDownEvent event) {
public SVGToggleButton(OMSVGSVGElement svgElement, Map<SVGFaceName, SVGFace> faces) { super(svgElement, faces); showFace(SVGFaceName.UP); } public SVGToggleButton(SVGResource resource, Map<SVGFaceName, SVGFace> faces) {
private void cancelTimer() { if (timer != null) { timer.cancel(); timer = null; } } }
public SVGPushButton(OMSVGSVGElement svgElement, Map<SVGFaceName, SVGFace> faces) { super(svgElement, faces); showFace(SVGFaceName.UP); } public SVGPushButton(SVGResource resource, Map<SVGFaceName, SVGFace> faces) {
public SVGImage(SVGResource resource) { setResource(resource); } public SVGImage(OMSVGSVGElement svgElement) {