~aleteoryx/muditaos

2b64d8aef74fc64d0931b10101694fd46ed78288 — Radoslaw Wicik 5 years ago a6cdd53
[EGD-5707] Add empty Time Zone selection window

Add Empty window for time zone selection. Connection with DB
will be don in separate PR.
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