mirror of
https://git.vladimir.cc/vladimir/ewsdr.git
synced 2026-08-25 20:37:33 +00:00
f12d2a69adb386617d55bb07cda6fe036594f611
- FILT_* таблицы (BW/DEF/DEV/COUNT) перенесены MainForm -> Settings.pas (нужны контроллеру для headless-выбора фильтра); UI-подписи FILT_*_NAMES остались в MainForm (ссылки разрешаются через uses Settings). - ApplyModeFilter (чистый DSP) перенесён в TRadioController; все вызовы в MainForm -> FController.ApplyModeFilter. - Контроллер: ApplyModeDefaults (дефолтный фильтр/девиация под FMode, зеркало state-части UpdateFilterButtons) + наполнены команды SetMode (FMode + дефолт + DSP SetMode/TUN + ApplyModeFilter + band cache) и SetFilterIdx (FFilterBW по таблицам режима + ApplyModeFilter + band cache). - BtnModeClick/BtnFilterClick — тонкие обёртки к командам; рендер (StyleButton + UpdateFilterButtons + SyncSpecViewFreq) в OnControllerState(rfMode/rfFilter). OnModeFilterSelect (VFO overlay), SyncWebMode/SyncWebFilter (web/CAT), RestoreBand пока зовут FController.ApplyModeFilter инлайн — мигрируют в следующих батчах (как и в прошлых: web/overlay позже). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Languages
Pascal
96.4%
Python
2.9%
Shell
0.6%