You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
koffice/kchart/TODO

166 lines
4.8 KiB

NOTE: This TODO file is outdated, and need to be fixed.
Legend
======
---- Not yet done (for main tasks, parts of it may be done)
DONE Task is all done
KDCH Must be fixed in KDChart (new version will be out before 1.4).
KSPR Must be fixed in KSpread
done This subtask is done
kdch This subtask must be fixed in KDChart
kspr This subtask must be fixed in KSpread
INGE Inge has taken this task
inge Inge has taken this subtask
RAPH Raphael has taken this task
Item Prio Status
------------------------------------------------------------------------------
Next (what I'm doing now or will be doing next -- see also below)
----
+ Bug: Cannot change data area in the config dialog 1 ----
- Actually store the data area in the chart done
- Check if a changed area is valid by calling kspread. --
- Change the data area if it is valid. --
Fixes for 1.6.x (some may need loosened string freeze)
===============
Item Prio Status
------------------------------------------------------------------------------
* OpenDocument Support -- read and write all tags and attributes
Item Load Save
----------------------------------------------------------------------------
+ Handle all chart types ---- ----
+ Plot area ---- ----
- Data in rows / columns done done
+ Legend DONE DONE
+ Axes ---- ----
- Axis labels -- --
+ Data Series ---- ----
* Bugs
+ The chart title is not included in the chart from the wizard 1 DONE
+ The Data Editor shows wrong when first row/column is checked 1 DONE
+ The title is miniscule 2 ----
- small fonts everywhere, in fact
* Issues with KSpread
+ Make it actually change the data area. 1 ----
* Miscellaneous fixes
+ Save position of Actions toolbar in config. 2 ----
+ Wrong images for HiLo subtype icons. 1 ----
+ Call the analysis code and do sensible defaults for 2 ----
first row/col as label
* Toolbars
* Data editor
+ Better keyboard shortcuts? 1 ----
- Remove the spinboxes from the buddy list. --
+ Show labels in the first row / column 1 ----
- Add "first row / column as label" checkboxes to the gui ----
- Make the first row / column differently colored ----
- label rows and columns in the table correctly ----
- insert rows / columns before current cell ----
+ Adjust labels when inserting / deleting rows / columns 1 ----
* Config dialog
+ Check keyboard shortcuts for all tabs S1 ----
+ Setting background image doesn't work 2 ----
+ According to Fredrik, background page works badly all over 2 ----
* Wizard
+ -- Nothing so far --
* Manual
+ -- Nothing so far --
* Filters
+ -- Nothing so far --
* KDChart (See also above)
+ -- Nothing so far --
Large items
-----------
* Separate Model / View
We should create a new model that contains all of the document
and let the embedded KDChart component become a viewer instead
of a combined viewer and data storage.
Some parts of the KDChart data structures could be reused, e.g.
the Data Storage (KDChartData). This model must be able to
redraw itself, just like the present KoDocument can.
+ Make all the data be contained in the Model, so far being
the part.
* Scripting
+ Kross support 2 ----
+ DCOP for data manipulation 2 ----
- class KChartData
+ DCOP for chart manipulation 2 ----
- class KChartParam done
* Structure
+ put dialogs in their own directory 3 ----
Smaller items
-------------
* Config dialog
+ Check *all* subpages for uglyness and bugs S1 INGE
- Color Ugly S1 --
- BackgroundPixmap Ugly S1 --
+ Integrate the Colors and Font pages into Axes? 2 ----
- Maybe create a little combination widget that can change 2 --
both font and color for a text item?
* Data Editor 1 ----
+ Insert / Delete Rows / Columns
+ Selections: Clear, Cut/Copy&Paste,
+ Formulas?
+ Select specific areas to chart (apart from entire data)
* Wizard
+ New data page? S2 ----
- Data in rows / columns --
- First row / column as header? --
+ Subtype page should have icons for subtypes like config dialog. 2 ----
* Chart types
+ Check all chart types and see if they are drawn logically 2 ----
from their input data. Especially check strange data
(negative numbers, etc), and missing data.
- Bar 2 --
- Line 2 --
- Area 2 --
- HiLo 2 --
- Box & Whiskers 2 --
- Pie 2 --
- Ring 2 --
- Polar 2 --