M image/assets/lang/English.json => image/assets/lang/English.json +1 -0
@@ 360,6 360,7 @@
"app_settings_date_and_time_change_time_zone": "Change time zone",
"app_settings_date_and_time_time_format": "Time format",
"app_settings_date_and_time_date_format": "Date format",
+ "app_settings_date_and_time_time_zone": "Time zone",
"app_settings_title_day": "Day",
"app_settings_title_month": "Month",
"app_settings_title_year": "Year",
M module-apps/application-settings-new/ApplicationSettings.cpp => module-apps/application-settings-new/ApplicationSettings.cpp +4 -0
@@ 32,6 32,7 @@
#include "windows/NewApnWindow.hpp"
#include "windows/LanguagesWindow.hpp"
#include "windows/DateAndTimeMainWindow.hpp"
+#include "windows/ChangeTimeZone.hpp"
#include "Dialog.hpp"
@@ 306,6 307,9 @@ namespace app
windowsFactory.attach(gui::window::name::date_and_time, [](Application *app, const std::string &name) {
return std::make_unique<gui::DateAndTimeMainWindow>(app);
});
+ windowsFactory.attach(gui::window::name::change_time_zone, [](Application *app, const std::string &name) {
+ return std::make_unique<gui::ChangeTimeZone>(app);
+ });
}
void ApplicationSettingsNew::destroyUserInterface()
M module-apps/application-settings-new/CMakeLists.txt => module-apps/application-settings-new/CMakeLists.txt +1 -0
@@ 52,6 52,7 @@ target_sources( ${PROJECT_NAME}
windows/SystemMainWindow.cpp
windows/LanguagesWindow.cpp
windows/DateAndTimeMainWindow.cpp
+ windows/ChangeTimeZone.cpp
PUBLIC
ApplicationSettings.hpp
A module-apps/application-settings-new/windows/ChangeTimeZone.cpp => module-apps/application-settings-new/windows/ChangeTimeZone.cpp +18 -0
@@ 0,0 1,18 @@
+#include "ChangeTimeZone.hpp"
+
+#include <application-settings-new/ApplicationSettings.hpp>
+
+namespace gui
+{
+
+ ChangeTimeZone::ChangeTimeZone(app::Application *app) : BaseSettingsWindow(app, window::name::change_date_and_time)
+ {
+ setTitle(utils::localize.get("app_settings_date_and_time_time_zone"));
+ }
+
+ std::list<Option> ChangeTimeZone::buildOptionsList()
+ {
+ return {};
+ }
+
+} // namespace gui
A module-apps/application-settings-new/windows/ChangeTimeZone.hpp => module-apps/application-settings-new/windows/ChangeTimeZone.hpp +14 -0
@@ 0,0 1,14 @@
+#pragma once
+
+#include "BaseSettingsWindow.hpp"
+
+namespace gui
+{
+
+ class ChangeTimeZone : public BaseSettingsWindow
+ {
+ public:
+ explicit ChangeTimeZone(app::Application *app);
+ auto buildOptionsList() -> std::list<Option> override;
+ };
+} // namespace gui