Calligra/Chart Shape/Refactors: Difference between revisions

From KDE Community Wiki
(Created page with 'This page has a list of refactors that are planned for the chart shape. {| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-coll...')
(No difference)

Revision as of 17:58, 6 December 2010

This page has a list of refactors that are planned for the chart shape.

Status Description Contact
TO DO Move data retrieval logic from DataSet to ChartProxyModel and make KDChartModel a filter for the ChartProxyModel. This will also remove the dependency on KDChartModel from DataSet. Johannes <{{{3}}}>
TO DO Clean up dependencies to KD Chart in KDChartModel Johannes <{{{3}}}>
TO DO Sort out responsibilities of 'god classes' Axis and ChartShape Johannes <{{{3}}}>
TO DO Make PlotArea (or a new separate class) responsible for diagrams instead of Axis Johannes <{{{3}}}>
TO DO Put ChartShape::saveOdfData() and ChartModel::loadOdf() into own class, e.g. TableLoaderSaver Johannes <{{{3}}}>
TO DO Remove LastChartType indicating that a data series has no specific chart type (inheriting that of the chart), by e.g. explicitly setting the 'main' chart type in every data series.
--> Removes dependency of DataSet to PlotArea and DataSet::Private::effectiveChartType()
Johannes <{{{3}}}>