11 #include "settings/lib/ISettingCallback.h" 12 #include "settings/lib/ISettingsHandler.h" 26 void OnSettingChanged(
const std::shared_ptr<const CSetting>& setting)
override;
30 std::string GetOSConfiguredTimezone();
32 std::vector<std::string> GetCounties();
33 std::vector<std::string> GetTimezonesByCountry(
const std::string& country);
34 std::string GetCountryByTimezone(
const std::string& timezone);
36 void SetTimezone(
const std::string& timezone);
39 static void SettingOptionsTimezoneCountriesFiller(
const std::shared_ptr<const CSetting>& setting,
40 std::vector<StringSettingOption>& list,
43 static void SettingOptionsTimezonesFiller(
const std::shared_ptr<const CSetting>& setting,
44 std::vector<StringSettingOption>& list,
49 std::vector<std::string> m_counties;
50 std::map<std::string, std::string> m_countryByCode;
51 std::map<std::string, std::string> m_countryByName;
53 std::map<std::string, std::vector<std::string> > m_timezonesByCountryCode;
54 std::map<std::string, std::string> m_countriesByTimezoneName;
CPosixTimezone()
Definition: PosixTimezone.cpp:28
void OnSettingChanged(const std::shared_ptr< const CSetting > &setting) override
The value of the given setting has changed.
Definition: PosixTimezone.cpp:137
Definition: PosixTimezone.h:21
Definition: ISettingCallback.h:16
Setting base class containing all the properties which are common to all settings independent of the ...
Definition: Setting.h:46
Definition: SettingDefinitions.h:85
Interface defining methods being called by the settings system if an action is performed on multiple/...
Definition: ISettingsHandler.h:16
void OnSettingsLoaded() override
Settings have been loaded.
Definition: PosixTimezone.cpp:157