summaryrefslogtreecommitdiffstats
path: root/kchart/TODO
blob: 5c630502c33c3ec62e67f5256caa17366b7a191b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
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 --