Jump to content

KDEEdu/Rocs/Todo: Difference between revisions

From KDE Community Wiki
Cola (talk | contribs)
merge my paper based list into wiki
Cola (talk | contribs)
Add section for graph file backends.
Line 13: Line 13:
* store zoom information in GraphScene object (cleanup zoom action)
* store zoom information in GraphScene object (cleanup zoom action)
* use shared pointers for document objects
* use shared pointers for document objects
= Graph File Format Plugins =
Current status for graph file format backends.
{| class="wikitable sortable" style="width:100%" border="2"
|- style="background:#efefef"
! style="width:12%" | File Format
! style="width:18%" | Unsupported Features
! style="width:10%" | Documentation (complete, incomplete, missing)
! style="width:8%" | Unit Tests (complete or list of missing features)
! style="width:35%" | Notes
|-
| Dot
| Subgraphs, ...
| style="background:#fa5858" | missing
| style="background:#fa5858" | very basic tests
| -
|-
| TGF
| -
| style="background:#a9f5a9" | complete
| style="background:#a9f5a9" | complete
| maybe add example files
|-
| GML
| ???.
| style="background:#fa5858" | missing
| style="background:#fa5858" | very basic tests
| -
|-
| KML
| ???
| 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
| -
|-
|}


= Concrete Tasks =
= Concrete Tasks =

Revision as of 13:28, 25 August 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

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 Subgraphs, ... missing very basic tests -
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 -

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