|
|
(8 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| = List of Rocs ToDos = | | = List of Rocs ToDos = |
|
| |
|
| = Codebase Work =
| | * see [https://todo.kde.org https://todo.kde.org ] |
| * Cleanup of plugin system | |
| ** Plugin Capabilities with respect to supported features: data types, pointer types (creation and/or only modification?), groups, etc.
| |
| ** Localization
| |
| ** Add plugin version for all plugin backends
| |
| * 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 62: |
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 ==
| |
| * re-enable Kross iff it is stable enough for us
| |
| * code-completion
| |
| * show line numbers
| |
| * add configuration options:
| |
| ** indentation
| |
| ** show line numbers
| |
| ** get inspired by what the kdevelop guys did :-)
| |
|
| |
| == Script Output ==
| |
| * Add functionality:
| |
| ** copy output
| |
| ** clear output
| |
|
| |
| == Testing ==
| |
| * prepare testing document
| |
| * add unit tests for
| |
| ** every functionality documented
| |
| ** script functions
| |
|
| |
| == Documentation ==
| |
| * unify wording and definitions
| |