#ifndef TJDUIAPP_ALARM_MODEL #define TJDUIAPP_ALARM_MODEL #include "TjdUiAppAlarmPresenter.h" #include namespace TJD { class TjdUiAppAlarmModel { public: static TjdUiAppAlarmModel &GetInstance(void); uint8_t LoadAlarmData(std::list &list); int8_t AddAlarmToSQL(uint8_t cycle, uint8_t hour, uint8_t min); int8_t EditAlarmCycleToSQL(uint8_t index, uint8_t cycle); int8_t EditAlarmTimeToSQL(uint8_t index, uint8_t hour, uint8_t min); int8_t AlarmEnableToSQL(uint8_t index, bool status); void DeleteAlarmFromSQL(uint8_t index); void SetTimeFormat(TjdUITimePicker::TimePickerType &type); bool GetWhetherAlarmIsSetToRepeat(uint8_t cycle, uint8_t hour, uint8_t min); uint8_t GetAlarmMaxNumber(void); private: }; } //namespace TJD #endif