Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[birt-dev] Checkin: Fixed Chart SVG interactivity bugs

- 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:

 

 

 


--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 267.15.0/249 - Release Date: 2/2/2006


--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 267.15.0/249 - Release Date: 2/2/2006


Back to the top