diff options
Diffstat (limited to 'kugar/TODO')
-rw-r--r-- | kugar/TODO | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/kugar/TODO b/kugar/TODO new file mode 100644 index 00000000..456acce7 --- /dev/null +++ b/kugar/TODO @@ -0,0 +1,46 @@ +All components: +- set positions and dimensions in real dpi-independent units like santimeters, inches + and get rid of all other dpi dependecies + +Kudesigner: +- Z-Ordering (right-click menu) for report items + default: all items are created with the same z-position +- print and print preview +- open x-kugarmixed files ??? +- do not allow to move report items out of their section (Works, except when moved/resized with the property editor or during placing of new items) +- make a grid for element placing +- implement "smart" moving of elements (stick to borders) +- automatic resize of property editor +- save position and size of the property editor +- undo / redo + redo items don't work afrer undo section! +- cut / copy / paste +- DCOP interface +- more flexible uncompressed file save (maybe export filter) + +- optimizations: +-- create property editor widgets only once +-- do not repaint selected items during selection (review algo if (selectionStarted) in ReportCanvas::contentsMouseMoveEvent()) +-- remove unnesesary canvas_item->hide() and show() | code review +-- same for canvas()->update() | nesessary + +- CRUSHES +-- undo item, undo section, redo item --> crush + +Kugar engine: +- More work on direct database support in the engine: + Allow merging existing data files and generated ones by MDatabaseReportEngine +- Review the progress updating in the engine - use either percentages or Page + n of m. Integrate properly with the Konqueror status bar. +- The engine should also report (through signals) the current page and the + total number of pages so that the GUI can display them on the status line. +- Look at adding some chart types. +- For some template elements we want the user (ie. the data DTD) to be able + to optionally override them to give them some local control over the + format, eg. paper size (dont forget Vishakan's wishes). +- Improve the error reporting - particularly about bad XML. + + +Kugar shell(part): +- --print --from <number> --to <number> --copies <number> --printer <name> + AD: I have some pathes for kugar/lib and kugar/shell (deprecated shell) |