/** * Should be called when SVG document has been changed. It will be re-rendered and figure will be * repainted. */ public void contentChanged() { getDocument(); if (transcoder != null) { transcoder.contentChanged(); } repaint(); }
private void updateRenderingHints(Graphics graphics) { { int aa = SWT.DEFAULT; try { aa = graphics.getAntialias(); } catch (Exception e) { // not supported } Object aaHint; if (aa == SWT.ON) { aaHint = RenderingHints.VALUE_ANTIALIAS_ON; } else if (aa == SWT.OFF) { aaHint = RenderingHints.VALUE_ANTIALIAS_OFF; } else { aaHint = RenderingHints.VALUE_ANTIALIAS_DEFAULT; } if (transcoder.getRenderingHints().get(RenderingHints.KEY_ANTIALIASING) != aaHint) { transcoder.getRenderingHints().put(RenderingHints.KEY_ANTIALIASING, aaHint); transcoder.contentChanged(); } } { int aa = SWT.DEFAULT; try { aa = graphics.getTextAntialias(); } catch (Exception e) { // not supported } Object aaHint; if (aa == SWT.ON) { aaHint = RenderingHints.VALUE_TEXT_ANTIALIAS_ON; } else if (aa == SWT.OFF) { aaHint = RenderingHints.VALUE_TEXT_ANTIALIAS_OFF; } else { aaHint = RenderingHints.VALUE_TEXT_ANTIALIAS_DEFAULT; } if (transcoder.getRenderingHints().get(RenderingHints.KEY_TEXT_ANTIALIASING) != aaHint) { transcoder.getRenderingHints().put(RenderingHints.KEY_TEXT_ANTIALIASING, aaHint); transcoder.contentChanged(); } } }