KDEEdu/Rocs/Todo: Difference between revisions

From KDE Community Wiki
 
(13 intermediate revisions by one other user not shown)
Line 1: Line 1:
= List of Rocs ToDos =
= List of Rocs ToDos =


= Codebase Work =
This TODO list is very much out-of-date. Currently, TODO's would be added to the https://invent.kde.org/kde/rocs GitLab issues list.
* Cleanup of plugin system
** Localization
* 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 =
= Graph File Format Plugins =
Line 24: Line 15:
|-  
|-  
| Dot
| Dot
| Subgraphs, ...
| style="background:#faac58" | XML labels, non-ascii identifiers
| style="background:#fa5858" | missing
| style="background:#fa5858" | missing
| style="background:#fa5858" | very basic tests
| style="background:#faac58" | nearly all example files could be parsed, but not functionality tests exist yet
| -
| missing features documented in dotGrammar.cpp
|-  
|-  
| TGF
| TGF
Line 60: Line 51:
|-  
|-  
|}
|}
= Concrete Tasks =
== General Tasks ==
* Graph Copy/Duplication
** drag/drop
** copy subgraph
** script interfaces to copy? (Andreas: one of my students has such a use case while simulating changes on a graph; together with an invisibility toggle it could be a nice feature...)
== Graph Editor ==
* TODO: add option to automatically give each node a name after creation (e.g., like "a,b,c..." or "1,2,3...")
* Copy and Paste for graphs, subgraphs, data elements
== 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 Create Graph Wizard
* TODO: add a "recently used" option for loading
== 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

Latest revision as of 14:30, 20 December 2019

List of Rocs ToDos

This TODO list is very much out-of-date. Currently, TODO's would be added to the https://invent.kde.org/kde/rocs GitLab issues list.

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 -