Warning, /office/calligra/plugins/chartshape/TODO is written in an unsupported language. File is not indexed.
0001 This file describes short and long term tasks that we want to do in 0002 the chart shape. 0003 0004 0005 Legend 0006 ------ 0007 0008 * Main issue 0009 + Sub issue 0010 - Sub sub issue 0011 0012 [DONE] Main issue is done 0013 [Done] Sub issue is done 0014 [done] Sub sub issue is done 0015 0016 [name] <name> is assigned to this task 0017 0018 0019 Guiding principles 0020 ------------------ 0021 0022 * The chart shape should never crash or lock up. 0023 * The chart shape should never lose data even if we cannot render 0024 everything . 0025 This means that we should load all data, store it and save it back. 0026 0027 0028 ================================================================ 0029 0030 0031 Short term issues 0032 ----------------- 0033 0034 Time frame: (days / weeks) 0035 0036 These issues are picked from the medium and long term issues and 0037 assigned to a person. 0038 0039 Until the branching of 2.5: in priority order 0040 * Subtypes for stock charts. [erione] 0041 + Get a stock chart manual from KDAB [ingwa] 0042 + UI [Done] 0043 + implementation [erione] 0044 * Font editing for text items (header/etc, axis labels, ...) [DONE] 0045 * Y error bars [erione] 0046 + UI [Done] 0047 + implementation [erione] 0048 * Edit marker type for dataset [DONE] 0049 * Add/delete data set when in a spreadsheet [erione] 0050 0051 Assigned issues 0052 * Fix bug 300190: crash in legend frame [ingwa] 0053 * Fix changing chart type to stock chart [erione] 0054 * 271774 Stock chart ... is not displaying. [erione] 0055 0056 0057 Medium term issues 0058 ------------------ 0059 0060 Time frame: (weeks / months) 0061 0062 General 0063 * Make all of the code follow the coding standards [DONE] 0064 + Make the main code follow the coding standards [Done] 0065 + Make the test code follow the coding standards [Done] 0066 0067 0068 Important bugs 0069 * 300190 crash in legend frame (assigned, see above) [ingwa] 0070 * Other crash bugs 0071 * 298525 Not possible to bring back deleted chart parts 0072 * 271774 Stock chart ... is not displaying. [erione] 0073 * Fix saving of axes [DONE] 0074 0075 Data loss 0076 * We should load/store/save floor and wall for 3D charts 0077 * Other 3D parameters 0078 0079 Implement missing ODF functionality 0080 * Separate chart types per dataset, e.g Bars and Lines. [DONE] 0081 Bugs: 271771 and 288537 0082 * Implement all marker types [DONE] 0083 * Y error bars (see above) [erione] 0084 * Spline types for lines 0085 * 2D surface charts 0086 This should be possible since kdchart has a relatively 0087 simple way of adding new chart types if they fit the 0088 existing model. 0089 * Gantt charts. 0090 We have a gantt component in calligra already and kdgantt 0091 is now part of kdchart. 0092 0093 Editing 0094 * Edit fonts for all text items 0095 + header/subheader/footer 0096 + axis labels 0097 + axis markers 0098 + data point numeric indicators 0099 * Edit marker type for datasets (see above) [DONE] 0100 * Edit (add/delete) datasets when in a spreadsheet 0101 + maybe move dataset areas into the DataSets tab 0102 0103 Improve usability 0104 * We should design a better data editor. 0105 0106 Make the changes undo'able 0107 * Create commands for many more operations 0108 0109 0110 Long term issues 0111 ---------------- 0112 0113 Time frame: (months / years) 0114 0115 Support 3D charts for real 0116 * Support 3D versions of the 2D charts we already have 0117 * Support other types like cone/cylinder/etc. 0118 0119 Improve the external interface to other apps that want to use charts 0120 * Right now Sheets define a kind of data model that are pushed into 0121 the charts. This interface is defined from the Sheets point of 0122 view. 0123 0124 It should be the other way around: The chart shape should define an 0125 interface and this is then used in the embedding applications. 0126 This would make it easier to use charts in other applications, 0127 e.g. kexi. 0128 0129 Separate storage from the rendering backend 0130 * We need to have a much better separation between the chart shape 0131 and the rendering backend. This would lead to the following 0132 advantages: 0133 - The storage classes could also be used in filters. 0134 - We could use different backends for different kinds of chart 0135 types. 0136 - We could more easily switch to other backends if necessary. 0137 0138 Themes