KDEEdu/Rocs/Todo: Difference between revisions

From KDE Community Wiki
(merge my paper based list into wiki)
(all tasks were moved to todo.kde.org)
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
= List of Rocs ToDos =
= List of Rocs ToDos =


= Codebase Work =
* see [https://todo.kde.org https://todo.kde.org ]
* 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 File Format Plugins =
Current status for graph file format backends.


== Graph Editor ==
{| class="wikitable sortable" style="width:100%" border="2"
* TODO: add option to automatically give each node a name after creation (e.g., like "a,b,c..." or "1,2,3...")
|- style="background:#efefef"
 
! style="width:12%" | File Format
== Load and Save ==
! style="width:18%" | Unsupported Features
* TODO: add a "recently used" option for loading
! style="width:10%" | Documentation (complete, incomplete, missing)
 
! style="width:8%" | Unit Tests (complete or list of missing features)
== General Options ==
! style="width:35%" | Notes
* TODO: add switch to allow different edge style for directed edges (current style makes problems to recognize structure of larger graphs)
|-
 
| Dot
== UI ==
| style="background:#faac58" | XML labels, non-ascii identifiers
* Implement concept for visual graph editor toolbar (similar like in Inkscape)
| style="background:#fa5858" | missing
* 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.
| style="background:#faac58" | nearly all example files could be parsed, but not functionality tests exist yet
* Add slider for zoom
| missing features documented in dotGrammar.cpp
* Add Create Graph Wizard
|-
 
| TGF
== Script-Interface ==
| -
* TODO: re-enable Kross iff it is stable enough for us
| style="background:#a9f5a9" | complete
* TODO: code-completion
| style="background:#a9f5a9" | complete
* TODO: show line numbers
| maybe add example files
 
|-  
== Testing ==
| GML
* prepare testing document
| ???.
* add unit tests for
| style="background:#fa5858" | missing
** every functionality documented
| style="background:#fa5858" | very basic tests
** script functions
| -
 
|-  
== Documentation ==
| KML
* unify wording and definitions
| ???
| 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
| -
|-
|}

Revision as of 19:15, 5 November 2014

List of Rocs ToDos

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 XML labels, non-ascii identifiers missing nearly all example files could be parsed, but not functionality tests exist yet missing features documented in dotGrammar.cpp
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 -