Skip to content.

ModulesPanesHolder

  • Tabs should be created from an actual object with access to modules, variables, functions, classes, etc.
  • PipelineDocument class
    • PipelineOntologyDocument to represent items in ontology
  • Create a PipelineDocumentTreeModel class
    • PipelineTreeNode
      • Contextul menus
      • Highlight color
      • Drag and drop
    • Root node, PipelineDocumentTreeNode
      • PipelineDocument as user object
    • Keep track of node collapsed/expanded states

PipeGraphUI

  • Handler classes
    • Managing connections
    • Managing contextual menus

Workspace

  • User-mode view vs. design-mode view of Pipeline
    • Design-mode uses PipeCanvas
    • User-mode should provide a simplified overview of root Pipeline only
      • Provide interface for argument inputs/outputs

Miscellaneous

  • Improved edge-routing in the graph
  • JGoodies Forms (under BSD license) for cleaner input dialog layout
  • Provide a LONI DOT graph layout server on high-availability.
    • Will need to change URL in PipeGraph.GRAPH_LAYOUT_SERVER
    • May have to modify parsing of returned DOT graph in PipeGraph.formatFromDot()

-- RonNor - 02 Feb 2006