6 Commits

Author SHA1 Message Date
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
a23f562906 Added key response, now you can use Ctrl+A to select all nodes. Ctrl+X currently only deletes the selected part, and may support clipboard in the future. && Added a delete selected content function in the right-click menu. 2026-04-02 19:04:07 +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