From 22d9134476faadbdb0f0f45e2bd796f9d4b754ae Mon Sep 17 00:00:00 2001 From: Lefucjusz Date: Mon, 6 Nov 2023 16:45:10 +0100 Subject: [PATCH] [MOS-1052] Change VoLTE label from 'beta' to 'experimental' Changed VoLTE label from 'beta' to 'experimental'. Fixed transition state label font size to match the design. --- image/system_a/data/lang/Deutsch.json | 1 + image/system_a/data/lang/English.json | 1 + image/system_a/data/lang/Espanol.json | 1 + image/system_a/data/lang/Francais.json | 1 + image/system_a/data/lang/Polski.json | 1 + image/system_a/data/lang/Svenska.json | 1 + .../windows/network/NetworkWindow.cpp | 22 ++++-- .../windows/network/NetworkWindow.hpp | 3 +- .../apps-common/options/OptionStyle.hpp | 3 +- .../options/type/OptionSetting.cpp | 67 ++++++++++++++----- .../options/type/OptionSetting.hpp | 39 +++++------ .../apps-common/widgets/ButtonTriState.cpp | 3 +- products/PurePhone/PurePhoneMain.cpp | 2 +- pure_changelog.md | 1 + 14 files changed, 99 insertions(+), 47 deletions(-) diff --git a/image/system_a/data/lang/Deutsch.json b/image/system_a/data/lang/Deutsch.json index f1fd20b6f41e1567455574d3e303d465f4aff9a7..59a8dfd5cdcd2c4bbde442c5a3a0b843874bf4e1 100644 --- a/image/system_a/data/lang/Deutsch.json +++ b/image/system_a/data/lang/Deutsch.json @@ -577,6 +577,7 @@ "common_disconnect": "TRENNEN", "common_edit": "\u00c4NDERN", "common_emoji": "EMOJI", + "common_experimental": "(experimentell)", "common_february": "Februar", "common_forget": "VERGESSEN", "common_fr": "FR", diff --git a/image/system_a/data/lang/English.json b/image/system_a/data/lang/English.json index 1f37071fd980916343824d384f388425dbf218f4..576ec1b784cce47a8e29aef0915d7e79e5009ebd 100644 --- a/image/system_a/data/lang/English.json +++ b/image/system_a/data/lang/English.json @@ -579,6 +579,7 @@ "common_disconnect": "DISCONNECT", "common_edit": "EDIT", "common_emoji": "EMOJI", + "common_experimental": "(experimental)", "common_february": "February", "common_forget": "FORGET", "common_fr": "FR", diff --git a/image/system_a/data/lang/Espanol.json b/image/system_a/data/lang/Espanol.json index 2ce3235eb13ba8a6fef7dbe065b369ab02dc842c..50b745342671b25e39abc148fab847267dfb5a68 100644 --- a/image/system_a/data/lang/Espanol.json +++ b/image/system_a/data/lang/Espanol.json @@ -577,6 +577,7 @@ "common_disconnect": "DESCONECTAR", "common_edit": "EDITAR", "common_emoji": "EMOJI", + "common_experimental": "(experimental)", "common_february": "Febrero", "common_forget": "OLVIDAR", "common_fr": "V", diff --git a/image/system_a/data/lang/Francais.json b/image/system_a/data/lang/Francais.json index 098c9a9221d9e4f9bfd0b26e2d6e838c611d07cd..ce5adeefb9f17aa28e097fb7c857bf763470d98c 100644 --- a/image/system_a/data/lang/Francais.json +++ b/image/system_a/data/lang/Francais.json @@ -544,6 +544,7 @@ "common_disconnect": "D\u00c9CONNECTER", "common_edit": "MODIFIER", "common_emoji": "EMOJI", + "common_experimental": "(expérimental)", "common_february": "F\u00e9vrier", "common_forget": "OUBLIER", "common_fr": "VE", diff --git a/image/system_a/data/lang/Polski.json b/image/system_a/data/lang/Polski.json index c4200224fe2bd71e9d88bae80d529c9864cb1113..5397f1bcc03f40d8e8498d85c0f267620b4085b4 100644 --- a/image/system_a/data/lang/Polski.json +++ b/image/system_a/data/lang/Polski.json @@ -571,6 +571,7 @@ "common_disconnect": "ROZ\u0141\u0104CZ SI\u0118", "common_edit": "EDYTUJ", "common_emoji": "EMOJI", + "common_experimental": "(eksperymentalne)", "common_february": "Luty", "common_forget": "ZAPOMNIJ", "common_fr": "PT", diff --git a/image/system_a/data/lang/Svenska.json b/image/system_a/data/lang/Svenska.json index 34f52f8945e8f6f29754edf12edbd3dd8ea70cec..0c3750a7fff064423f82c513721e4c0ce33de870 100644 --- a/image/system_a/data/lang/Svenska.json +++ b/image/system_a/data/lang/Svenska.json @@ -401,6 +401,7 @@ "common_december": "December", "common_edit": "REDIGERA", "common_emoji": "EMOJI", + "common_experimental": "(experimentell)", "common_february": "Februari", "common_fr": "FR", "common_fri": "Fre", diff --git a/module-apps/application-settings/windows/network/NetworkWindow.cpp b/module-apps/application-settings/windows/network/NetworkWindow.cpp index 435d7c38db20d32024164c9a2a64154dd9b51c9f..e95ed9944106716bcb6b1e270b2505d5ff724fa7 100644 --- a/module-apps/application-settings/windows/network/NetworkWindow.cpp +++ b/module-apps/application-settings/windows/network/NetworkWindow.cpp @@ -46,7 +46,7 @@ namespace gui false)); optionsList.emplace_back(std::make_unique( - getVolteLabel(), + getVoltePrimaryLabel(), [this]([[maybe_unused]] gui::Item &item) { const auto volteState = getVolteStateFromSettingsApp(application); if (!volteState.permitted) { @@ -80,7 +80,11 @@ namespace gui return true; }, nullptr, - getRightItemSetting())); + getRightItemSetting(), + false, + UTF8(), + true, + getVolteSecondaryLabel())); #if DISABLED_SETTINGS_OPTIONS == 1 auto operatorsOn = operatorsSettings->getOperatorsOn(); @@ -124,7 +128,7 @@ namespace gui return optionsList; } - auto NetworkWindow::getVolteLabel() -> std::string + auto NetworkWindow::getVoltePrimaryLabel() -> std::string { const auto &volteState = getVolteStateFromSettingsApp(application); @@ -136,14 +140,20 @@ namespace gui labelText += ": "; labelText += utils::translate("app_settings_network_volte_not_available"); } - else if (volteState.beta) { - labelText += " " + utils::translate("common_beta") + ""; - } labelText += ""; return labelText; } + auto NetworkWindow::getVolteSecondaryLabel() -> std::string + { + const auto &volteState = getVolteStateFromSettingsApp(application); + if (volteState.permitted && volteState.beta) { + return "" + utils::translate("common_experimental") + ""; + } + return {}; + } + auto NetworkWindow::getRightItemSetting() -> option::SettingRightItem { const auto &volteState = getVolteStateFromSettingsApp(application); diff --git a/module-apps/application-settings/windows/network/NetworkWindow.hpp b/module-apps/application-settings/windows/network/NetworkWindow.hpp index ec29d7d71906ea7688a2deb1cdfb95968b9c0ba9..91b1ccec5be79e0941b994040bd7976f52282cf9 100644 --- a/module-apps/application-settings/windows/network/NetworkWindow.hpp +++ b/module-apps/application-settings/windows/network/NetworkWindow.hpp @@ -20,7 +20,8 @@ namespace gui private: auto buildOptionsList() -> std::list