mirror of
https://git.vladimir.cc/vladimir/ewsdr.git
synced 2026-08-25 19:45:09 +00:00
2f8b0bdf482732863320c75af05195f0d4945414
Move the pure controller-command web handlers out of MainForm into a new TWebAdapter (bridge between TWebServer and TRadioController), marshalling via FController.Invoke so it is daemon-ready. - 20 handlers moved: Mode/Filter/AGC/AGCTop/Volume/WfAGC/WfNF/Mute/ NR/NB/SNB/ANF/FreqB/Center/Attn/ActiveVfo/Ctun/MOX/Tun/FMStep + ClientActiveChanged. Each calls a controller command directly. - CAT context (Ctx.Set*) and CATSetFilterIdx repointed to the adapter, since CAT reuses these as its command layer. - Host-dependent handlers (Freq/Band/XvtrBand/Span/Run/Drive/connect/ disconnect/CRUD/mic) and the outgoing PushSpectrum mirror stay in MainForm for now (WA2/WA3); IWebHost is the placeholder seam. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Languages
Pascal
96.4%
Python
2.9%
Shell
0.6%