Begin Refactoring of Node Graph code

Existing feature/capability to improve

The Node Graph code needs to be refactored from the tutorial code to make it easier for the GUI team to implement necessary features specific to OpenCPI. This issue will be to begin the refactoring for the following areas:

  • Main Window
  • Menu (New, Open, Save, Save as)
  • Node Editor

A follow-on issue(s) will address refactoring the code to re-implement sockets, edges, and other menu items.

Testing requirements

N/A

Define success

Node Graph code is re-written in the aforementioned areas.

Links/references

Acceptance criteria

Node Graph code is re-written in the aforementioned areas. The following features are still possible:

  • Able to create new applications
  • Able to save applications
  • Able to open applications
  • Able to drag and drop OpenCPI Components into application
Edited by Robert Neuhaus