// Copyright (c) 2017-2022, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md #pragma once #include #include enum class AlarmAction { Add, Edit }; class AlarmRecordData : public gui::SwitchData { protected: std::shared_ptr record; public: explicit AlarmRecordData(std::shared_ptr record) : record{std::move(record)} {} std::shared_ptr getData() { return record; } void setData(std::shared_ptr rec) { record = std::move(rec); } };