From d403db410172588d80e7f926cb63d29afc97b966 Mon Sep 17 00:00:00 2001 From: Lefucjusz Date: Tue, 29 Aug 2023 13:47:58 +0200 Subject: [PATCH] [MOS-1027] Fix lack of tethering icon on 'Tethering is on' popup Fix of the issue that pressing menu button while in tethering resulted in LTE and no signal icons appear on status bar instead of tethering icon. --- .../ApplicationDesktop.cpp | 8 +++-- .../application-desktop/CMakeLists.txt | 1 - .../application-desktop/data/DesktopData.hpp | 30 ------------------- .../windows/DesktopMainWindow.cpp | 26 ++-------------- .../windows/DesktopMainWindow.hpp | 3 +- module-apps/apps-common/popups/CMakeLists.txt | 4 +-- module-apps/apps-common/popups/Popups.hpp | 1 + .../apps-common/popups/TetheringMenuPopup.cpp | 27 +++++++++++++++++ .../apps-common/popups/TetheringMenuPopup.hpp | 18 +++++++++++ .../apps-common/popups/TetheringOffPopup.cpp | 7 ++--- .../popups/TetheringPhoneModePopup.hpp | 4 +-- module-apps/apps-common/windows/Dialog.cpp | 13 ++++---- module-gui/gui/widgets/StatusBar.hpp | 4 +-- pure_changelog.md | 1 + 14 files changed, 69 insertions(+), 78 deletions(-) delete mode 100644 module-apps/application-desktop/data/DesktopData.hpp create mode 100644 module-apps/apps-common/popups/TetheringMenuPopup.cpp create mode 100644 module-apps/apps-common/popups/TetheringMenuPopup.hpp diff --git a/module-apps/application-desktop/ApplicationDesktop.cpp b/module-apps/application-desktop/ApplicationDesktop.cpp index 904ba612fad6b066bc26666f594865811a23db57..3380f50b53748e256ef09193ec65360c5f5ba6bc 100644 --- a/module-apps/application-desktop/ApplicationDesktop.cpp +++ b/module-apps/application-desktop/ApplicationDesktop.cpp @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -166,9 +167,10 @@ namespace app windowsFactory.attach(desktop_mmi_internal, [](ApplicationCommon *app, const std::string newname) { return std::make_unique(app, desktop_mmi_internal); }); - windowsFactory.attach(gui::window::name::dialog_confirm, [](ApplicationCommon *app, const std::string &name) { - return std::make_unique(app, name); - }); + windowsFactory.attach(gui::popup::window::tethering_menu_window, + [](ApplicationCommon *app, const std::string &name) { + return std::make_unique(app, name); + }); windowsFactory.attach( gui::popup::window::tethering_off_window, [](ApplicationCommon *app, const std::string &name) { return std::make_unique(app, gui::popup::window::tethering_off_window); diff --git a/module-apps/application-desktop/CMakeLists.txt b/module-apps/application-desktop/CMakeLists.txt index f676699174103aa5e7f402370c381aa2dacc8038..9b3eb25fba33fdf4db5272554380fa80d27b1761 100644 --- a/module-apps/application-desktop/CMakeLists.txt +++ b/module-apps/application-desktop/CMakeLists.txt @@ -19,7 +19,6 @@ target_include_directories(application-desktop target_sources(application-desktop PRIVATE ApplicationDesktop.cpp - data/DesktopData.hpp data/Mmi.hpp models/ActiveNotificationsListPresenter.cpp models/ActiveNotificationsListPresenter.hpp diff --git a/module-apps/application-desktop/data/DesktopData.hpp b/module-apps/application-desktop/data/DesktopData.hpp deleted file mode 100644 index b92c9bdbf0e24f500486816b4bd83121b760da6d..0000000000000000000000000000000000000000 --- a/module-apps/application-desktop/data/DesktopData.hpp +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved. -// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md - -#pragma once - -#include -#include - -#include -#include - -namespace gui -{ - class CurrentOsVersion : public gui::SwitchData - { - std::string osVersion; - - public: - [[nodiscard]] std::string getCurrentOsVersion() const - { - return osVersion; - } - - void setData(std::string version) - { - osVersion = std::move(version); - } - }; - -} // namespace gui diff --git a/module-apps/application-desktop/windows/DesktopMainWindow.cpp b/module-apps/application-desktop/windows/DesktopMainWindow.cpp index 7f885888d4960506cc0f74efc13ac2b1ff81a9b4..65dac19e623d57cdf31be9efba7b984f6d945e63 100644 --- a/module-apps/application-desktop/windows/DesktopMainWindow.cpp +++ b/module-apps/application-desktop/windows/DesktopMainWindow.cpp @@ -2,7 +2,6 @@ // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md #include "ApplicationDesktop.hpp" -#include "DesktopData.hpp" #include "DesktopMainWindow.hpp" #include @@ -10,7 +9,6 @@ #include #include #include -#include #include #include