MatthewColvin
efa2d4a137
Rework Mains so they are basically as identical as possible.
...
Create HardwareFactory which is responsible for providing the HardwareAbstract to any part of the program based on compiler defines
2023-10-15 08:24:29 -05:00
Matthew Colvin
4f59a2648f
remove dead interface class
...
fix spelling error in resource manager
2023-10-12 15:25:03 -05:00
MatthewColvin
a19e84ee80
convert single LvglMutex into a Lvgl resource manager that will allow for easy multi threaded use of Lvgl through program.
2023-10-03 20:40:17 -05:00
MatthewColvin
94d75fa4d5
Make Key press sim use SDL event watcher for key event grabbing.
...
Create a mutex for UI that will help make it possible to run handlers that update UI elements on seprate threads.
its far from perfect but should hold up for now.
2023-10-02 20:41:42 -05:00
MatthewColvin
52cb2e7ce2
Add background color setter in UIElement
...
Use main to spawn refacoredBasic UI
Start using new screen manager and
screen concepts
2023-09-16 16:44:15 -05:00
MatthewColvin
1458aa7992
clang format code
2023-09-16 15:34:16 -05:00
MatthewColvin
91d7c9fffc
put old UI in UI::Basic namespace
2023-09-16 15:24:48 -05:00
MatthewColvin
64a868a907
rename UIAbstract to UIBase and extend basic UI from it
2023-09-16 14:19:12 -05:00