From 6cd0fd35e889cbdd8ebaa15622cd66ea26f423a8 Mon Sep 17 00:00:00 2001 From: Alek Rudnik Date: Tue, 16 Feb 2021 10:21:59 +0100 Subject: [PATCH] [EGD-5777] Refactored status bar battery indicator Added an option to display a battery level in percentage --- module-gui/gui/widgets/CMakeLists.txt | 5 +- module-gui/gui/widgets/TopBar.cpp | 18 +++-- module-gui/gui/widgets/TopBar.hpp | 4 +- .../gui/widgets/TopBar/BatteryWidget.cpp | 67 ------------------- .../gui/widgets/TopBar/BatteryWidget.hpp | 20 ------ .../gui/widgets/TopBar/BatteryWidgetBar.cpp | 67 +++++++++++++++++++ .../gui/widgets/TopBar/BatteryWidgetBar.hpp | 23 +++++++ .../gui/widgets/TopBar/BatteryWidgetBase.cpp | 35 ++++++++++ .../gui/widgets/TopBar/BatteryWidgetBase.hpp | 23 +++++++ .../gui/widgets/TopBar/BatteryWidgetText.cpp | 37 ++++++++++ .../gui/widgets/TopBar/BatteryWidgetText.hpp | 22 ++++++ 11 files changed, 223 insertions(+), 98 deletions(-) delete mode 100644 module-gui/gui/widgets/TopBar/BatteryWidget.cpp delete mode 100644 module-gui/gui/widgets/TopBar/BatteryWidget.hpp create mode 100644 module-gui/gui/widgets/TopBar/BatteryWidgetBar.cpp create mode 100644 module-gui/gui/widgets/TopBar/BatteryWidgetBar.hpp create mode 100644 module-gui/gui/widgets/TopBar/BatteryWidgetBase.cpp create mode 100644 module-gui/gui/widgets/TopBar/BatteryWidgetBase.hpp create mode 100644 module-gui/gui/widgets/TopBar/BatteryWidgetText.cpp create mode 100644 module-gui/gui/widgets/TopBar/BatteryWidgetText.hpp diff --git a/module-gui/gui/widgets/CMakeLists.txt b/module-gui/gui/widgets/CMakeLists.txt index 8b7381c0625e15a5a3a20e5e96e864e5391fc966..315ce88c06357c8236906a8e91ba1c6eb9c53cb1 100644 --- a/module-gui/gui/widgets/CMakeLists.txt +++ b/module-gui/gui/widgets/CMakeLists.txt @@ -22,7 +22,9 @@ target_sources( ${PROJECT_NAME} "${CMAKE_CURRENT_LIST_DIR}/BoxLayoutSizeStore.cpp" "${CMAKE_CURRENT_LIST_DIR}/TopBar.cpp" "${CMAKE_CURRENT_LIST_DIR}/TopBar/SIM.cpp" - "${CMAKE_CURRENT_LIST_DIR}/TopBar/BatteryWidget.cpp" + "${CMAKE_CURRENT_LIST_DIR}/TopBar/BatteryWidgetBase.cpp" + "${CMAKE_CURRENT_LIST_DIR}/TopBar/BatteryWidgetBar.cpp" + "${CMAKE_CURRENT_LIST_DIR}/TopBar/BatteryWidgetText.cpp" "${CMAKE_CURRENT_LIST_DIR}/Text.cpp" "${CMAKE_CURRENT_LIST_DIR}/TextBlock.cpp" "${CMAKE_CURRENT_LIST_DIR}/TextDocument.cpp" @@ -72,4 +74,3 @@ target_sources( ${PROJECT_NAME} "${CMAKE_CURRENT_LIST_DIR}/visitor/ItemTree.hpp" "${CMAKE_CURRENT_LIST_DIR}/visitor/DepthFirstItemTree.hpp" ) - diff --git a/module-gui/gui/widgets/TopBar.cpp b/module-gui/gui/widgets/TopBar.cpp index 6238e7f8ecdb0e01cf58f714f581ae523990ab4b..6c978dfe33aeb1854587a57b5e53950c56655422 100644 --- a/module-gui/gui/widgets/TopBar.cpp +++ b/module-gui/gui/widgets/TopBar.cpp @@ -8,11 +8,15 @@ #include "TopBar.hpp" #include