-
Summary:
Fixed several SVG interactivity bugs by enhancing interaction events in chart
engine and modifying the SVG renderer logic to support the “color by
category” case.
Also fixed miscellaneous interactivity
bugs.
- Bugzilla Bug (s)
Resolved:
117865 SVG-Highlight,
pie chart does not take effect
117876 SVG-ToggleVisibility,
Meter Chart has problem
117953 Chart
interaction does with pie charts and series colored by category
124765 Meter
chart, interactivity-highlight has problem.
132620 SVG:Set
Toggle DataPoint Visibility to Y series, can not take effect.
- Description:
The interaction events now indicate which
datapoint issued the event. There is also a new legend hints to provide
information on the current datapoint. The SVG renderer can map the legend elements
to the datapoints elements and group elements by categories.
- Tests Description : Unit tests. UI Tests
- Files Edited:
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/computation/withaxes/PlotWith3DAxes.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/BlockGenerationEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/RectangleRenderEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/ChartEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/LineRenderEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/InteractionEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/computation/LegendEntryRenderingHints.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/ChartEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/BlockGenerationEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/ClipRenderEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/StructureSource.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/ArcRenderEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/RectangleRenderEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/PrimitiveRenderEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/StructureType.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/render/BaseRenderer.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/Oval3DRenderEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/OvalRenderEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/Polygon3DRenderEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/computation/withaxes/PlotWith2DAxes.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/render/BaseRenderer.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/computation/withoutaxes/PlotWithoutAxes.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/Line3DRenderEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/StructureType.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/Image3DRenderEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/StructureChangeEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/WrappedStructureSource.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/ImageRenderEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/Line3DRenderEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/PolygonRenderEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/Image3DRenderEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/OvalRenderEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/TransformationEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/Text3DRenderEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/LineRenderEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/ArcRenderEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/PrimitiveRenderEvent.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/computation/DataSetIterator.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/computation/DataPointHints.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/StructureSource.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/event/PolygonRenderEvent.java"
"/org.eclipse.birt.chart.device.svg/src/org/eclipse/birt/chart/device/svg/EventHandlers.java"
"/org.eclipse.birt.chart.device.svg/src/org/eclipse/birt/chart/device/svg/SVGRendererImpl.java"
"/org.eclipse.birt.chart.device.swt/src/org/eclipse/birt/chart/device/swt/RegionAction.java"
"/org.eclipse.birt.chart.device.swt/src/org/eclipse/birt/chart/device/swt/SwtRendererImpl.java"
"/org.eclipse.birt.chart.engine.extension/src/org/eclipse/birt/chart/render/Scatter.java"
"/org.eclipse.birt.chart.engine.extension/src/org/eclipse/birt/chart/render/Stock.java"
"/org.eclipse.birt.chart.engine.extension/src/org/eclipse/birt/chart/render/DialRenderer.java"
"/org.eclipse.birt.chart.engine.extension/src/org/eclipse/birt/chart/render/Stock.java"
"/org.eclipse.birt.chart.engine.extension/src/org/eclipse/birt/chart/render/Line.java"
"/org.eclipse.birt.chart.engine.extension/src/org/eclipse/birt/chart/render/DialRenderer.java"
"/org.eclipse.birt.chart.engine.extension/src/org/eclipse/birt/chart/render/PieRenderer.java"
"/org.eclipse.birt.chart.engine.extension/src/org/eclipse/birt/chart/render/Area.java"
"/org.eclipse.birt.chart.engine.extension/src/org/eclipse/birt/chart/render/PieRenderer.java"
"/org.eclipse.birt.chart.engine.extension/src/org/eclipse/birt/chart/render/Area.java"
"/org.eclipse.birt.chart.engine.extension/src/org/eclipse/birt/chart/render/Bar.java"
"/org.eclipse.birt.chart.engine.extension/src/org/eclipse/birt/chart/render/Bar.java"
"/org.eclipse.birt.chart.engine.extension/src/org/eclipse/birt/chart/render/Line.java"
"/org.eclipse.birt.chart.engine.extension/src/org/eclipse/birt/chart/render/Scatter.java"
"/org.eclipse.birt.chart.device.extension/src/org/eclipse/birt/chart/device/swing/SwingRendererImpl.java"
"/org.eclipse.birt.chart.device.extension/src/org/eclipse/birt/chart/device/swing/ShapedAction.java"
"/org.eclipse.birt.chart.device.extension/src/org/eclipse/birt/chart/device/swing/SwingEventHandler.java"
"/org.eclipse.birt.chart.device.extension/src/org/eclipse/birt/chart/device/swing/SwingRendererImpl.java"
-
Files Added:
"/org.eclipse.birt.chart.device.svg/src/org/eclipse/birt/chart/device/svg/CacheEvent.java"
"/org.eclipse.birt.chart.device.svg/src/org/eclipse/birt/chart/device/svg/SVGInteractiveRenderer.java"
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/computation/LegendEntryRenderingHints.java"
-
Files Removed:
"/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/render/IModelAccess.java"
-
Notes to I18N Team:
-
Notes to Build Team:
- Notes to Developers:
- Notes to QA:
- Notes to
Documentation: