Jump to content

KDEEdu/Rocs/Todo: Difference between revisions

From KDE Community Wiki
Cola (talk | contribs)
Cleanup of 4.9 tasks
Cola (talk | contribs)
merge my paper based list into wiki
Line 8: Line 8:
* Journal Files
* Journal Files
* separate toolbars from MainWindow-class
* 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 =
= Concrete Tasks =
Line 23: Line 28:
* Implement concept for visual graph editor toolbar (similar like in Inkscape)
* 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.
* 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 ==
== Script-Interface ==
Line 28: Line 35:
* TODO: code-completion
* TODO: code-completion
* TODO: show line numbers
* TODO: show line numbers
== Testing ==
* prepare testing document
* add unit tests for
** every functionality documented
** script functions


== Documentation ==
== Documentation ==
* TODO: document extra properties
* unify wording and definitions

Revision as of 12:47, 3 June 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

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