6 Commits

Author SHA1 Message Date
e0afc4963f Implemented the functions of saving the workspace into a json file and loading from it. 2026-04-23 20:23:09 +08:00
4da02ddb60 Removed the externally exposed Connector_Pool and the useless Separate_Node_List && Redesigned Process_Route && Implemented the construction of a non-conflicting execution sequence and set the corresponding working route for each starting node. 2026-04-07 15:41:37 +08:00
7aa8c6750d Expose some enum types within the public class namespace to remove redundant external definitions && Add node connection loop detection and provide a warning for it. 2026-04-02 11:16:37 +08:00
975495b2b7 Modified the way connectors associate with storage.Now both input and output interface types are allowed to have multiple connections. && Added some utility methods to the Workflow_Editor class. && Implemented key response, users can now select nodes and connections with a bounding box and delete them using the Delete key. && Added a new node type for connector testing. 2026-03-31 11:24:32 +08:00
f6e70335f9 Refactored the implementation of the Workflow_Editor class: now uses shared_ptr and vector for automatic lifecycle management && decoupled nodes and interfaces with abstract base class implementation && implemented an independent unique ID generator && implemented test nodes and interfaces && implemented automatic connection drawing. 2026-03-13 10:55:28 +08:00
2972630f25 Modified Makefile compiler macros && Renamed files 2026-03-13 09:55:42 +08:00