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/kugar/TODO

47 lines
2.0 KiB

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)