sani7
0f1d6aa592
client
...
rename ui_radiobutton, but is still unimplemented on the server
2026-02-14 14:32:18 +01:00
sani7
f55539f5f0
UI status bar
...
Uses base class text for status bar message
2026-02-14 14:32:18 +01:00
sani7
d7655f3e08
Adds UI spinbox tests
...
Adds tests for UI spinbox widgets, including JSON serialization/deserialization
and signal emission verification.
2026-02-14 14:32:17 +01:00
sani7
89ca146e97
Adds signal testing to UI elements
...
Extends UI element tests to include signal emission verification.
This ensures that UI elements correctly emit signals upon user interaction,
improving the reliability and responsiveness of the UI.
Adds QSignalSpy to track signal emissions for various UI components like
buttons, checkboxes, comboboxes, items, sliders, textboxes and thermos.
2026-02-14 14:32:17 +01:00
sani7
2a7959936a
test clean + bug fixes
2026-02-14 14:32:17 +01:00
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