mirror of
https://github.com/mudita/MuditaOS.git
synced 2026-04-23 00:19:31 -04:00
* Options - builder classes with move ctor * EGD-3373 Added bold text to messages thread option
39 lines
1.5 KiB
C++
39 lines
1.5 KiB
C++
#include "SettingsMainWindow.hpp"
|
|
#include "../ApplicationSettings.hpp"
|
|
#include "Info.hpp"
|
|
#include "i18/i18.hpp"
|
|
#include "log/log.hpp"
|
|
#include "FotaWindow.hpp"
|
|
|
|
std::list<gui::Option> mainWindowOptions(app::Application *app)
|
|
{
|
|
std::list<gui::Option> 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;
|
|
}
|