Files
MuditaOS/module-apps/application-settings/windows/SettingsMainWindow.cpp
Alek-Mudita 8c39cf8d20 Egd-2546 display contact details (#216)
* [EGD-2546] added contact details/addition per contact type

* [EGD-2546] gui::Option - controlability of displaying arrow

* [EGD-2546] rewritten calllof options window to OptionsWindon framework

* [EGD-2546] minor clean up

* [EGD-2546] clean up

* [EGD-2546] PR fixes

* [EGD-2546] new namespace for gui options

* [EGD-2546] PR fixes

* [EGD-2546] PR fix
2020-03-12 12:35:01 +01:00

63 lines
2.7 KiB
C++

#include "SettingsMainWindow.hpp"
#include "../ApplicationSettings.hpp"
#include "Info.hpp"
#include "i18/i18.hpp"
#include "log/log.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},
{"[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}};
}