Files
MuditaOS/module-apps/application-alarm-clock/presenter/AlarmClockEditWindowPresenter.cpp
Przemyslaw Brudny 5ba3176b40 [EGD-7957] Fixed data removal on alarm when setting custom repeat
Fixed data removal on alarm when setting custom repeat.
2021-11-17 19:14:42 +01:00

34 lines
1.0 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 "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();
}
} // namespace app::alarmClock