Рефакторинг флагов и добавление флага для автоматической или ручного сохранения настроек
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user