mirror of
https://github.com/mudita/MuditaOS.git
synced 2026-06-28 10:17:24 -04:00
78 lines
2.9 KiB
C++
78 lines
2.9 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)
|
|
{
|
|
return {
|
|
gui::Option{"Info",
|
|
[=](gui::Item &item) {
|
|
LOG_INFO("switching to TEST UI page");
|
|
app->switchWindow(gui::window::hw_info, nullptr);
|
|
return true;
|
|
},
|
|
gui::Arrow::Enabled},
|
|
{"UI TEST",
|
|
[=](gui::Item &item) {
|
|
LOG_INFO("switching to TEST UI page");
|
|
app->switchWindow("TEST_UI", nullptr);
|
|
return true;
|
|
},
|
|
gui::Arrow::Enabled},
|
|
|
|
{utils::localize.get("app_settings_bt"),
|
|
[=](gui::Item &item) {
|
|
LOG_INFO("switching to bluetooth page");
|
|
app->switchWindow("Bluetooth", nullptr);
|
|
return true;
|
|
},
|
|
gui::Arrow::Enabled},
|
|
|
|
{utils::localize.get("app_settings_language"),
|
|
[=](gui::Item &) {
|
|
LOG_INFO("switching to language page");
|
|
app->switchWindow("Languages");
|
|
return true;
|
|
},
|
|
gui::Arrow::Enabled},
|
|
|
|
{"SIM SELECT",
|
|
[=](gui::Item &) {
|
|
app->switchWindow(app::sim_select, nullptr);
|
|
return true;
|
|
},
|
|
gui::Arrow::Enabled},
|
|
{utils::localize.get("app_settings_date_and_time"),
|
|
[=](gui::Item &) {
|
|
LOG_INFO("switching to date and time page");
|
|
app->switchWindow("DateTime");
|
|
return true;
|
|
},
|
|
gui::Arrow::Enabled},
|
|
{utils::localize.get("Fota update"),
|
|
[=](gui::Item &) {
|
|
LOG_INFO("switching to FOTA page");
|
|
app->switchWindow(gui::window::name::fota_window);
|
|
return true;
|
|
},
|
|
gui::Arrow::Enabled},
|
|
{"[None] " + utils::localize.get("app_settings_display"),
|
|
[=](gui::Item &) { return true; },
|
|
gui::Arrow::Enabled},
|
|
{"[None] " + utils::localize.get("app_settings_phone_modes"),
|
|
[=](gui::Item &) { return true; },
|
|
gui::Arrow::Enabled},
|
|
{"[None] " + utils::localize.get("app_settings_security"),
|
|
[=](gui::Item &) { return true; },
|
|
gui::Arrow::Enabled},
|
|
{"[None] " + utils::localize.get("app_settings_about"), [=](gui::Item &) { return true; }, gui::Arrow::Enabled},
|
|
{"[Dummy]", [=](gui::Item &) { return true; }, gui::Arrow::Enabled},
|
|
{"[Dummy]", [=](gui::Item &) { return true; }, gui::Arrow::Enabled},
|
|
{"[Dummy]", [=](gui::Item &) { return true; }, gui::Arrow::Enabled},
|
|
{"[Dummy]", [=](gui::Item &) { return true; }, gui::Arrow::Enabled},
|
|
{"[Dummy]", [=](gui::Item &) { return true; }, gui::Arrow::Enabled}};
|
|
}
|