|
|
5cc61e9486
|
Changed the content pointer registered by Register_Package() method to const type && Added three logic gate nodes, now supporting AND, OR, NOT operations. More controlled or conditional type nodes will be added later && Improved the workflow packet passing execution process among existing connectors.
|
2026-05-20 15:40:50 +08:00 |
|
|
|
80a18b6a79
|
Implemented Show() method for the connector base class; all inheriting connectors no longer need to maintain their own separate Show() methods. && Assigned distinct drawing colors for exclusive input type connectors and their associated connections. && Improved the workflow packet passing execution process among existing connectors. && Removed some redundant code.
|
2026-05-19 20:18:50 +08:00 |
|
|
|
35636fd438
|
Fixed a bug in the Del_Link method where node connection deletion failed when source id and target id were swapped. && Added a Get_Socket_Str method to the base connector class, allowing external code to query the socket to determine whether a connection is allowed. && Added a boolean-type connector. && Input connectors can now be initialized to exclusive input mode, meaning that an input connector of this type allows only one input at a time, establishing a new connection will disconnect the existing one. && Added a message filter node that allows incoming messages to pass through when the input conditions are met.
|
2026-05-18 19:48:22 +08:00 |
|
|
|
68fba7efd5
|
Modified the way content passed between connectors, now content is passed via "Package" && Improved the execution flow of MSG_Input_Node && Fixed the workflow execution.
|
2026-05-07 13:04:11 +08:00 |
|
|
|
df949ce460
|
Modified some function name in JSON related classes && Removed the Null flag for Json_Pair && Added function interfaces for exporting and importing configurations in the base node class && Added experimental operation testing for the workflow.
|
2026-04-28 19:08:31 +08:00 |
|
|
|
fa4e79dc86
|
Implemented the copy, paste, and cut functions in the workspace, with corresponding shortcut key responses. The clipboard functionality is implemented internally and does not interact with the operating system for now.
|
2026-04-24 17:07:07 +08:00 |
|
|
|
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 |
|
|
|
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 |
|