Jump to content

KDEEdu/Rocs/Todo: Difference between revisions

From KDE Community Wiki
Cola (talk | contribs)
No edit summary
Adridg (talk | contribs)
 
(21 intermediate revisions by one other user not shown)
Line 1: Line 1:
= List of Rocs ToDos =
= List of Rocs ToDos =


== Data-Structure ==
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.
* TODO: there is a high probability of certain raise conditions (update boarders and iterate on dataList() while one of those data items is removed): maybe a port of all Data-pointers to smart-pointers solve this problem


== Graph Editor ==
= Graph File Format Plugins =
* TODO: add option to automatically give each node a name after creation (e.g., like "a,b,c..." or "1,2,3...")
Current status for graph file format backends.


== Load and Save ==
{| class="wikitable sortable" style="width:100%" border="2"
* TODO: add projects that gather graphs and scripts
|- style="background:#efefef"
* TODO: add a "recently used" option for loading
! style="width:12%" | File Format
* TODO: fix loading of graphs
! style="width:18%" | Unsupported Features
* TODO: re-enable loading of different standard file types for graphs
! style="width:10%" | Documentation (complete, incomplete, missing)
* TODO: load scripts into existing script listing if this listing is empty
! style="width:8%" | Unit Tests (complete or list of missing features)
* TODO: add/re-enable load/save tests for graphs (GraphML - http://graphml.graphdrawing.org/)
! style="width:35%" | Notes
* TODO: add load/save buttons to menu-bar, also separate ones at script listing
|-  
* TODO: tell the user if a file is changed and unsaved
| Dot
 
| style="background:#faac58" | XML labels, non-ascii identifiers
== General Options ==
| style="background:#fa5858" | missing
* TODO: add switch to allow different edge style for directed edges (current style makes problems to recognize structure of larger graphs)
| style="background:#faac58" | nearly all example files could be parsed, but not functionality tests exist yet
 
| missing features documented in dotGrammar.cpp
== UI ==
|-
* <del>TODO: the graph-list takes to much unused space</del>
| TGF
* TODO: cleanup/restructure File-menu
| -
* TODO: add shortcuts for all graph editor actions
| style="background:#a9f5a9" | complete
* 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:#a9f5a9" | complete
 
| maybe add example files
== Script-Interface ==
|-  
* TODO: check if property system is still working at script
| GML
* TODO: re-enable Kross iff it is stable enough for us
| ???.
 
| style="background:#fa5858" | missing
== Documentation ==
| style="background:#fa5858" | very basic tests
* TODO: document extra properties
| -
 
|-
= Ideas for the Future =
| KML
 
| ???
* Port from QtScript to Kross
| style="background:#fa5858" | missing
* Trees.
| style="background:#fa5858" | very basic tests
* Nice Animations on inserting and deleting nodes and edges.
| -
* a Node.moveTo(x, y) method that will animate things.
|-
* LinkedList and DoubleLinkedList objects on the script part for linked list visualization of the manipulation (confusing?)
| TikZ (export only)
 
| ???
    l = newLinkedList(linkedList.ordered)
| style="background:#fa5858" | missing
    l.append(1); // an node gracefully fades in on the scene
| style="background:#fa5858" | very basic tests
    l.append(3); // an node gracefully fades and search for it's location on the scene.
| -
    l.append(5); // ditto.
|-
    l.remove(3); // 3 is gracefully removed, with an fade out, and a new edge is connected between 1 and 5.
| Rocs internal
| ???
| style="background:#fa5858" | missing
| style="background:#fa5858" | basic tests
| -
|-
|}

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 -