Files
MuditaOS/module-apps/application-alarm-clock/presenter/AlarmClockEditWindowPresenter.cpp
Lefucjusz 773f2c7eb1 [BH-2069] Update license URL in headers
Update outdated license file URL in
license headers across all project.
2024-09-18 11:53:01 +02:00

38 lines
1.2 KiB
C++

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