// Copyright (c) 2017-2024, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/blob/master/LICENSE.md #include "StaticData.hpp" namespace stm::internal { StaticData &StaticData::get() { static StaticData instance; return instance; } void StaticData::setAutomaticDateAndTime(bool value) { isAutomaticDateAndTimeOn = value; } bool StaticData::getAutomaticDateAndTime() const noexcept { return isAutomaticDateAndTimeOn; } void StaticData::setDateFormat(utils::time::Locale::DateFormat format) { dateFormat = format; } utils::time::Locale::DateFormat StaticData::getDateFormat() const noexcept { return dateFormat; } void StaticData::setTimeFormat(utils::time::Locale::TimeFormat format) { timeFormat = format; } utils::time::Locale::TimeFormat StaticData::getTimeFormat() const noexcept { return timeFormat; } void StaticData::setTimezoneName(const std::string &newTimezone) { timezoneName = newTimezone; } std::string StaticData::getCurrentTimezoneName() const { return timezoneName; } void StaticData::setTimezoneRules(const std::string &newTimezone) { timezoneRules = newTimezone; } std::string StaticData::getCurrentTimezoneRules() const { return timezoneRules; } } // namespace stm::internal