KDEEdu/Rocs/Todo: Difference between revisions

From KDE Community Wiki
(merge with TODO file)
Line 12: Line 12:
* TODO: fix loading of graphs
* TODO: fix loading of graphs
* TODO: re-enable loading of different standard file types for graphs
* TODO: re-enable loading of different standard file types for graphs
* TODO: load scripts into existing script listing if this listing is empty
* TODO: add/re-enable load/save tests for graphs (GraphML - http://graphml.graphdrawing.org/)
* 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


== General Options ==
== General Options ==
Line 17: Line 21:


== UI ==
== UI ==
* TODO: the graph-list takes to much unused space
* <del>TODO: the graph-list takes to much unused space</del>
* TODO: cleanup/restructure File-menu
* TODO: cleanup/restructure File-menu
* TODO: add shortcuts for all graph editor actions
* 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.
== Script-Interface ==
* TODO: check if property system is still working at script
* TODO: re-enable Kross iff it is stable enough for us
== Documentation ==
* TODO: document extra properties

Revision as of 07:16, 18 September 2011

List of Rocs ToDos

Data-Structure

  • 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

  • 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 projects that gather graphs and scripts
  • TODO: add a "recently used" option for loading
  • TODO: fix loading of graphs
  • TODO: re-enable loading of different standard file types for graphs
  • TODO: load scripts into existing script listing if this listing is empty
  • TODO: add/re-enable load/save tests for graphs (GraphML - http://graphml.graphdrawing.org/)
  • 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

General Options

  • TODO: add switch to allow different edge style for directed edges (current style makes problems to recognize structure of larger graphs)

UI

  • TODO: the graph-list takes to much unused space
  • TODO: cleanup/restructure File-menu
  • TODO: add shortcuts for all graph editor actions
  • 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.

Script-Interface

  • TODO: check if property system is still working at script
  • TODO: re-enable Kross iff it is stable enough for us

Documentation

  • TODO: document extra properties