// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md #pragma once namespace service::eink::internal { /** * @brief Static settings data */ class StaticData { public: StaticData(const StaticData &) = delete; StaticData &operator=(const StaticData &) = delete; /** * Gets instance of static data object * @return instance of data object */ static StaticData &get(); void setInvertedMode(bool enabled) noexcept; [[nodiscard]] auto isInvertedModeEnabled() const noexcept -> bool; private: bool invertedEnabled{false}; StaticData() noexcept = default; }; } // namespace service::eink::internal