From 917d096d604e8082358cde906b8c7962c373d44a Mon Sep 17 00:00:00 2001 From: sebastian Date: Tue, 10 Feb 2026 19:40:31 +0100 Subject: [PATCH] ADD: Implement Basic UI Widgets and Components; --- .idea/Dicewars-Siedler.iml | 2 +- .idea/editor.xml | 2 +- CMakeLists.txt | 9 ++++ src/engine/core/gui/uiComponent/Dimensions.h | 24 ++++++++++ .../core/gui/uiComponent/UiComponent.cpp | 44 +++++++++++++++++++ src/engine/core/gui/uiComponent/UiComponent.h | 38 ++++++++++++++++ src/engine/core/gui/uiComponent/UiImage.cpp | 11 +++++ src/engine/core/gui/uiComponent/UiImage.h | 25 +++++++++++ .../core/gui/uiComponent/UiPositioner.cpp | 28 ++++++++++++ .../core/gui/uiComponent/UiPositioner.h | 34 ++++++++++++++ src/engine/core/gui/uiMain/UiContainer.cpp | 25 +++++++++++ src/engine/core/gui/uiMain/UiContainer.h | 19 ++++++++ src/game/UILayer.cpp | 17 ++++++- src/game/UILayer.h | 4 +- 14 files changed, 277 insertions(+), 5 deletions(-) create mode 100644 src/engine/core/gui/uiComponent/Dimensions.h create mode 100644 src/engine/core/gui/uiComponent/UiComponent.cpp create mode 100644 src/engine/core/gui/uiComponent/UiComponent.h create mode 100644 src/engine/core/gui/uiComponent/UiImage.cpp create mode 100644 src/engine/core/gui/uiComponent/UiImage.h create mode 100644 src/engine/core/gui/uiComponent/UiPositioner.cpp create mode 100644 src/engine/core/gui/uiComponent/UiPositioner.h create mode 100644 src/engine/core/gui/uiMain/UiContainer.cpp create mode 100644 src/engine/core/gui/uiMain/UiContainer.h diff --git a/.idea/Dicewars-Siedler.iml b/.idea/Dicewars-Siedler.iml index f08604b..4c94235 100644 --- a/.idea/Dicewars-Siedler.iml +++ b/.idea/Dicewars-Siedler.iml @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/.idea/editor.xml b/.idea/editor.xml index c4b56b6..5e7b172 100644 --- a/.idea/editor.xml +++ b/.idea/editor.xml @@ -17,7 +17,7 @@