LuChiChick LuChiChick
  • Joined on 2025-03-24
LuChiChick pushed to dev at LuChiChick/DLT_Splitter 2026-04-30 12:50:05 +00:00
3ec4327d45 Refactor DLT_Utilities to use STL containers, removing manual memory management && Add a debug output for command-line argument input
LuChiChick pushed to dev at LuChiChick/DLT_Splitter 2026-04-28 11:08:40 +00: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.
LuChiChick pushed to dev at LuChiChick/DLT_Splitter 2026-04-28 03:18:11 +00:00
f9f10209ca Resolved an issue where node width expanded infinitely during window dragging across multi‑display screens with different scaling factors.This problem was caused by inaccurate width calculation of placeholder elements.The width calculation for nodes now uses an adaptive approach.
LuChiChick pushed to dev at LuChiChick/DLT_Splitter 2026-04-24 09:07:18 +00: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.
LuChiChick pushed to dev at LuChiChick/DLT_Splitter 2026-04-23 12:23:18 +00:00
e0afc4963f Implemented the functions of saving the workspace into a json file and loading from it.
LuChiChick pushed to dev at LuChiChick/DLT_Splitter 2026-04-23 03:10:50 +00:00
07ee870601 Added null pointer checks && Removed duplicate file existence checks.
LuChiChick pushed to dev at LuChiChick/DLT_Splitter 2026-04-23 02:58:20 +00:00
923ba12ae9 Fixed the issue of incorrect DLT message parsing when payload length is 0 && Fixed potential wild pointers and improper memory free.
LuChiChick pushed to dev at LuChiChick/DLT_Splitter 2026-04-21 13:02:06 +00:00
ce6f9646c4 Added shallow copy constructors for Json_Array and Json_Object && Added a float type constructor for Json_Value && Fixed the incorrect indentation issue when pretty-printing an empty Json_Array.
LuChiChick pushed to dev at LuChiChick/DLT_Splitter 2026-04-21 10:00:05 +00:00
e80d14d347 Fixed memory leak issue caused by incorrect deallocation order in the Json_Value destructor && Fixed issue where copy construction of read-only reference members in Json_Value failed to pass && Added read-only reference members for Json_Object and Json_Array && Added const qualifiers to methods that do not modify class members && Implemented JSON file parsing && Implemented JSON file export, supporting minified export and pretty print.
LuChiChick pushed to dev at LuChiChick/DLT_Splitter 2026-04-17 08:29:16 +00:00
b11e74e815 Implemented a JSON file format checking function.
LuChiChick pushed to dev at LuChiChick/DLT_Splitter 2026-04-10 06:15:22 +00:00
057438652a Implemented the basic elements of JSON files, including Json_Pair, Json_Arry, Json_Object, and Json_Value. Additionally, some syntactic sugar has been implemented for ease of use, allowing for rapid construction of JSON elements using {} initialization.
LuChiChick pushed to dev at LuChiChick/DLT_Splitter 2026-04-07 07:41:44 +00: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.
LuChiChick pushed to dev at LuChiChick/DLT_Splitter 2026-04-02 11:05:37 +00: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.
LuChiChick pushed to dev at LuChiChick/DLT_Splitter 2026-04-02 03:16:48 +00: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.
LuChiChick pushed to dev at LuChiChick/DLT_Splitter 2026-03-31 03:26:32 +00: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.
LuChiChick pushed to dev at LuChiChick/DLT_Splitter 2026-03-23 02:13:10 +00:00
f1e29aaba9 Modified the Makefile to enable stripping of extra information during the linking stage, further reducing the size of the Release build.
LuChiChick pushed to dev at LuChiChick/DLT_Splitter 2026-03-13 09:17:42 +00:00
20d1c5576f Modified VsCode Launch.json for enable gdb pretty-printing
LuChiChick pushed to dev at LuChiChick/DLT_Splitter 2026-03-13 02:56:00 +00: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.
b86798db10 Processed unnecessary explicit C include declarations
Compare 2 commits »
LuChiChick pushed to dev at LuChiChick/DLT_Splitter 2026-03-13 01:56:00 +00:00
2972630f25 Modified Makefile compiler macros && Renamed files
LuChiChick pushed to dev at LuChiChick/DLT_Splitter 2026-01-26 12:57:27 +00:00
0f2f2720fc Adjusted UI layout && Tested dynamic window expansion effects && Added node editor area (experimental, currently only one simple test node available with no practical functionality)