Files
MuditaOS/module-services/service-time/internal/StaticData.cpp
Maciej Gibowicz aef316a4fd [EGD-7048] Remove "Automatic time zone" from settings
From now on in the settings, instead of the two options:
"Automatic date and time", and "Automatic time zone"
there will be only the first one, which allows to
manually set the time and time zone.
2021-06-30 16:06:26 +02:00

63 lines
1.4 KiB
C++

// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/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