Рефакторинг флагов и добавление флага для автоматической или ручного сохранения настроек

This commit is contained in:
2026-02-28 17:23:19 +03:00
parent c4bcabdac9
commit 2e869315b8
2 changed files with 19 additions and 14 deletions

View File

@@ -24,7 +24,7 @@
- Инициализировать каждый элемент структуры функцией @ref InitSettingsToMem
- Добавить @ref WriteSettingsArrayToMem и @ref ReadSettingsArrayFromMem для записи/считывания
каждого элемента структуры в память
- Выставлять флаг @ref f.settings_need_to_update для записи настроек в память,
- Выставлять флаг @ref f.settings_request_to_save для записи настроек в память,
когда необходимо это сделать (само по себе оно не может определить когда надо записать,
т.к. нет буфера для отслеживания изменений)
@@ -60,7 +60,8 @@ typedef struct
typedef struct
{
unsigned settings_need_to_update:1;
unsigned settings_autosave:1;
unsigned settings_request_to_save:1;
unsigned settings_is_updated:1;
}SettingsFlagsTypeDef;