#include "SettingsMainWindow.hpp" #include "../ApplicationSettings.hpp" #include "Info.hpp" #include "i18/i18.hpp" #include "log/log.hpp" #include "FotaWindow.hpp" std::list mainWindowOptions(app::Application *app) { std::list l; auto i18 = [](std::string text) { return utils::localize.get(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::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("SIM SELECT", app::sim_select); addMenu(i18("app_settings_date_and_time"), "DateTime"); addMenu(i18("Fota update"), gui::window::name::fota_window); addMenu(i18("app_settings_display")); addMenu(i18("app_settings_phone_modes")); addMenu(i18("app_settings_security")); addMenu(i18("app_settings_about")); return l; }