Commit Graph
466 Commits
Author SHA1 Message Date
sani7 2a76e13305 Removes JSON constructor from UI elements
This fixes the error: clang:optin.cplusplus.VirtualCall
When virtual methods are called during construction and destruction the polymorphism is restricted to the class that’s being constructed or destructed because the more derived contexts are either not yet initialized or already destructed.
2026-02-14 14:32:16 +01:00
sani7 f58028a8a9 Adds unit property to dial.
Adds the ability to store and retrieve a unit string associated with the dial, allowing for more context-aware representation of values.
2026-02-14 14:32:16 +01:00
sani7 1bd7635085 Renames signals for consistency
Updates signal names across UI components (checkbox, textbox, and CAN) to use more consistent and descriptive names, improving code readability and maintainability. The 'on_change' and 'on_send' signals are renamed to 'changed' and 'send' respectively.
2026-02-14 14:32:16 +01:00
sani7 f7f793a0bb client
mark show and hide events as override
2026-02-14 14:32:15 +01:00
sani7 d02fc4b611 client
clean up mainwindow files
2026-02-14 14:32:15 +01:00
sani7 d07b282587 client
fix title not updating
2026-02-14 14:32:15 +01:00
sani7 1fcbe53253 client
move to QMessageBox from networkerror
2026-02-14 14:32:14 +01:00
sani7 97dee48e71 cmake tests
Add status message if GTest is found or not
2026-02-14 14:32:14 +01:00
sani7 cbc5352f4f readme
add line endings guideline
2026-02-14 14:32:13 +01:00
sani7 cb30ccc7f2 Lint script
Disable auto committing and make it optional via a cli flag
2026-02-14 14:32:13 +01:00
sani7 42aa31b4e9 example commands
fix for new id system
2026-02-14 14:32:13 +01:00
sani7 d32d9e13fe License
remove duplicate file
2026-02-14 14:32:12 +01:00
sani7 be4aafdd89 readme
fix bad syntax
2026-02-14 14:32:12 +01:00
sani7 474906c4af readme
add a good readme and some instructions on how to start creating sims
2026-02-14 14:32:12 +01:00
sani7 2b3f90e761 client ui's
remove duplicate / unused includes
2026-02-14 14:32:11 +01:00
sani7 1c40f8e9c5 client
change id_to_label to use qwidget pointer instead of id
2026-02-14 14:32:11 +01:00
sani7 8bf7c6fd79 cmake
auto copy libsim_* and libui_* to bin folder
2026-02-14 14:32:11 +01:00
sani7 f07bbe28cc fix for official pc
add no proxy to websocket
2026-02-14 14:32:10 +01:00
sani7 8668f72e6d Replaces header guards with pragma once 2026-02-14 14:32:10 +01:00
sani7 ee185b68e6 Adds check for active simulator before commands
Implements a check to ensure a simulator is active before processing commands.

This prevents errors and unexpected behavior when commands are sent without an active simulator. The check is performed at the beginning of the command parsing, and logs an error if no simulator is active, returning an empty JSON object.
2026-02-14 14:32:10 +01:00
sani7 fe0ee989e9 Improves build process for internal development
Adds an INTERNAL preprocessor definition to manage dependencies.

This change allows for a lighter build during internal development by
forward declaring some classes and excluding UI and CAN dependencies.
2026-02-14 14:32:10 +01:00
sani7 0cdd276194 UI
add statusbar
2026-02-14 14:32:09 +01:00
sani7 e3012d9580 UI
remove ui_can out of custom folder
2026-02-14 14:32:09 +01:00
sani7 1d94636296 Client
Add enabled and visible properties to UI elements
2026-02-14 14:32:09 +01:00
sani7 efcb183682 ui_items
Remove Text_size
Add setup_item to configure if an item uses text, fg color and bg color.
2026-02-14 14:32:08 +01:00
sani7 ef4df1718b client
change all look-ups from [] to .at()
2026-02-14 14:32:08 +01:00
sani7 e13bd11700 update spdlog 2026-02-14 14:32:08 +01:00
sani7 30e085ea5d Lint 2026-02-14 14:32:07 +01:00
sani7 4da26083a7 stacked widget
tested and working
2026-02-14 14:32:07 +01:00
sani7 faac84821c tab widget
working prototype
2026-02-14 14:32:07 +01:00
sani7 819a08abc1 Lint 2026-02-14 14:32:06 +01:00
sani7 b98330ba76 tab widget
started working on implementation
2026-02-14 14:32:06 +01:00
sani7 7d3ddd7337 cmake
remove minimum version, because top project already defines it
2026-02-14 14:32:06 +01:00
sani7 c6c765d528 rename executables 2026-02-14 14:32:05 +01:00
sani7 d4e5b75f68 change service bin location 2026-02-14 14:32:05 +01:00
sani7 d4a40a25dc Lint 2026-02-14 14:32:05 +01:00
sani7 8ec3b988a4 Move to forward declare of pointers 2026-02-14 14:32:04 +01:00
sani7 b8085a3976 update cmake required version 2026-02-14 14:32:04 +01:00
sani7 2aa7f335db Add branch name to description 2026-02-14 14:32:04 +01:00
sani7 7386a12f1b update ui_combobox
remove ui_x_boxes and put the code in ui_combobox
2026-02-14 14:32:03 +01:00
sani7 7c91a64d71 convert selected
move from string to index to reduce data size
2026-02-14 14:32:03 +01:00
sani7 99d537ac29 Lint 2026-02-14 14:32:03 +01:00
sani7 444e11663d update submodule to http 2026-02-14 14:32:02 +01:00
sani7 0da7be73b2 add git_tag 2026-02-14 14:32:02 +01:00
sani7 9b728b96e1 update pipeline 2026-02-14 14:32:02 +01:00
sani7 6e5d32bc16 Lint 2026-02-14 14:31:31 +01:00
sani7 b772b91e6e fixes for build on windows 2026-02-14 14:31:31 +01:00
sani7 c2918e79c3 fix for combobox bounce 2026-02-14 14:31:30 +01:00
sani7 c6cdc78843 update dockerfile
exclude certain packages to make the container base smaller
2026-02-14 14:31:30 +01:00
sani7 7d78b7f6ba fix for combobox bounce 2026-02-14 14:31:30 +01:00