KDEEdu/Rocs/Todo: Difference between revisions
< KDEEdu
(Cleanup of 4.9 tasks) |
(merge my paper based list into wiki) |
||
Line 8: | Line 8: | ||
* Journal Files | * Journal Files | ||
* separate toolbars from MainWindow-class | * separate toolbars from MainWindow-class | ||
* consistently use KUrl for all file pathes | |||
* use KMimeTypes for file extensions | |||
* use KIO to allow access of remote files | |||
* store zoom information in GraphScene object (cleanup zoom action) | |||
* use shared pointers for document objects | |||
= Concrete Tasks = | = Concrete Tasks = | ||
Line 23: | Line 28: | ||
* Implement concept for visual graph editor toolbar (similar like in Inkscape) | * Implement concept for visual graph editor toolbar (similar like in Inkscape) | ||
* TODO: Animations on the nodes and edges. ( fade in when they are placed on the canvas, fade out when they are removed. ) doesn't need to be a huge thing, but a small fade in is better on the eyes. | * TODO: Animations on the nodes and edges. ( fade in when they are placed on the canvas, fade out when they are removed. ) doesn't need to be a huge thing, but a small fade in is better on the eyes. | ||
* Add slider for zoom | |||
* Add Create Graph Wizard | |||
== Script-Interface == | == Script-Interface == | ||
Line 28: | Line 35: | ||
* TODO: code-completion | * TODO: code-completion | ||
* TODO: show line numbers | * TODO: show line numbers | ||
== Testing == | |||
* prepare testing document | |||
* add unit tests for | |||
** every functionality documented | |||
** script functions | |||
== Documentation == | == Documentation == | ||
* | * unify wording and definitions |
Revision as of 12:47, 3 June 2012
List of Rocs ToDos
Codebase Work
- Cleanup of plugin system
- Localization
- proper loading/saving
- Import Tool for all different graph types (currently there are two dialogs)
- Journal Files
- separate toolbars from MainWindow-class
- consistently use KUrl for all file pathes
- use KMimeTypes for file extensions
- use KIO to allow access of remote files
- store zoom information in GraphScene object (cleanup zoom action)
- use shared pointers for document objects
Concrete Tasks
Graph Editor
- TODO: add option to automatically give each node a name after creation (e.g., like "a,b,c..." or "1,2,3...")
Load and Save
- TODO: add a "recently used" option for loading
General Options
- TODO: add switch to allow different edge style for directed edges (current style makes problems to recognize structure of larger graphs)
UI
- Implement concept for visual graph editor toolbar (similar like in Inkscape)
- TODO: Animations on the nodes and edges. ( fade in when they are placed on the canvas, fade out when they are removed. ) doesn't need to be a huge thing, but a small fade in is better on the eyes.
- Add slider for zoom
- Add Create Graph Wizard
Script-Interface
- TODO: re-enable Kross iff it is stable enough for us
- TODO: code-completion
- TODO: show line numbers
Testing
- prepare testing document
- add unit tests for
- every functionality documented
- script functions
Documentation
- unify wording and definitions