// 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 "AlarmClockEditWindowPresenter.hpp" namespace app::alarmClock { AlarmClockEditWindowPresenter::AlarmClockEditWindowPresenter( std::shared_ptr itemProvider) : alarmFieldsProvider{std::move(itemProvider)} {} std::shared_ptr AlarmClockEditWindowPresenter::getAlarmsItemProvider() const { return alarmFieldsProvider; } void AlarmClockEditWindowPresenter::loadData(std::shared_ptr record) { alarmFieldsProvider->loadData(std::move(record)); } void AlarmClockEditWindowPresenter::saveData(std::shared_ptr record, AlarmAction action) { alarmFieldsProvider->saveData(std::move(record), action); } void AlarmClockEditWindowPresenter::loadCustomRepeat() { alarmFieldsProvider->loadCustomRepeat(); } void AlarmClockEditWindowPresenter::clearData() { alarmFieldsProvider->clearData(); } } // namespace app::alarmClock