KDEEdu/Rocs/Todo: Difference between revisions
< KDEEdu
(merge my paper based list into wiki) |
(Add section for graph file backends.) |
||
Line 13: | Line 13: | ||
* store zoom information in GraphScene object (cleanup zoom action) | * store zoom information in GraphScene object (cleanup zoom action) | ||
* use shared pointers for document objects | * use shared pointers for document objects | ||
= Graph File Format Plugins = | |||
Current status for graph file format backends. | |||
{| class="wikitable sortable" style="width:100%" border="2" | |||
|- style="background:#efefef" | |||
! style="width:12%" | File Format | |||
! style="width:18%" | Unsupported Features | |||
! style="width:10%" | Documentation (complete, incomplete, missing) | |||
! style="width:8%" | Unit Tests (complete or list of missing features) | |||
! style="width:35%" | Notes | |||
|- | |||
| Dot | |||
| Subgraphs, ... | |||
| style="background:#fa5858" | missing | |||
| style="background:#fa5858" | very basic tests | |||
| - | |||
|- | |||
| TGF | |||
| - | |||
| style="background:#a9f5a9" | complete | |||
| style="background:#a9f5a9" | complete | |||
| maybe add example files | |||
|- | |||
| GML | |||
| ???. | |||
| style="background:#fa5858" | missing | |||
| style="background:#fa5858" | very basic tests | |||
| - | |||
|- | |||
| KML | |||
| ??? | |||
| style="background:#fa5858" | missing | |||
| style="background:#fa5858" | very basic tests | |||
| - | |||
|- | |||
| TikZ (export only) | |||
| ??? | |||
| style="background:#fa5858" | missing | |||
| style="background:#fa5858" | very basic tests | |||
| - | |||
|- | |||
| Rocs internal | |||
| ??? | |||
| style="background:#fa5858" | missing | |||
| style="background:#fa5858" | basic tests | |||
| - | |||
|- | |||
|} | |||
= Concrete Tasks = | = Concrete Tasks = |
Revision as of 13:28, 25 August 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
Graph File Format Plugins
Current status for graph file format backends.
File Format | Unsupported Features | Documentation (complete, incomplete, missing) | Unit Tests (complete or list of missing features) | Notes |
---|---|---|---|---|
Dot | Subgraphs, ... | missing | very basic tests | - |
TGF | - | complete | complete | maybe add example files |
GML | ???. | missing | very basic tests | - |
KML | ??? | missing | very basic tests | - |
TikZ (export only) | ??? | missing | very basic tests | - |
Rocs internal | ??? | missing | basic tests | - |
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