Files
MuditaOS/module-apps/application-settings/windows/SettingsMainWindow.cpp
Przemyslaw Brudny bc737e93f6 [EGD-5885] Added SimLockHandler
Refactored LockWindow TitleBar handling. Added Sim pin request
block on lockedPhone. Added Sim info popup added when pin
changed. Updated assets. Removed old PinLock structures.
Cleared LockBox structures. Removed old settings sim setters.
New CellularMessage adaptation. Cleared Lock structure.
2021-05-26 20:09:33 +02:00

49 lines
2.0 KiB
C++

// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
#include "SettingsMainWindow.hpp"
#include "../ApplicationSettings.hpp"
#include "Info.hpp"
#include <i18n/i18n.hpp>
#include "log/log.hpp"
#include "CellularPassthroughWindow.hpp"
#include "FotaWindow.hpp"
#include "EinkModeWindow.hpp"
#include "ColorTestWindow.hpp"
std::list<gui::Option> mainWindowOptions(app::Application *app)
{
std::list<gui::Option> l;
auto i18 = [](std::string text) { return utils::translate(text); };
auto addMenu = [&](UTF8 name, std::string window = "") {
l.emplace_back(gui::Option{name,
[=](gui::Item &item) {
if (window == "") {
return false;
}
LOG_INFO("switching to %s page", window.c_str());
app->switchWindow(window, nullptr);
return true;
},
gui::option::Arrow::Enabled});
};
addMenu(i18("Information"), gui::window::hw_info);
addMenu("UI TEST", "TEST_UI");
addMenu(i18("app_settings_bt"), "Bluetooth");
addMenu(i18("app_settings_language"), "Languages");
addMenu(i18("app_settings_date_and_time"), "DateTime");
if (dynamic_cast<app::ApplicationSettings *>(app)->board == bsp::Board::T4) {
addMenu(i18("app_settings_cellular_passthrough"), gui::window::cellular_passthrough::window_name);
}
addMenu(i18("Fota update"), gui::window::name::fota_window);
addMenu("Eink Mode", gui::window::name::eink);
addMenu(i18("Color test"), gui::window::name::color_test_window);
addMenu(i18("app_settings_display"));
addMenu(i18("app_settings_phone_modes"));
addMenu(i18("app_settings_security"));
addMenu(i18("app_settings_about"));
return l;
}