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...')
 
m (moved Calligra/KChart/Refactors to Calligra/Chart Shape/Refactors: There's no KChart application anymore at this point, and it is very unlikely to be revived in the future. It is much more convenient for both the user and developer to always e)
 
(No difference)

Latest revision as of 11:49, 8 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}}}>