feat(bandplan): диапазон OIRT 65-74 МГц в плане Pluto (кнопка перед FM)

VU-план (Pluto) расширен до 12 слотов: OIRT (65..74 МГц, дефолт 69 МГц)
вставлен перед FM. HF-план (openHPSDR) остаётся 11-диапазонным — 12-й слот
пустой, кнопка прячется (RelabelBands). CAT индексный (OIRT = band 08 на
Pluto), SetBand игнорирует пустой слот. Web bandSel строится динамически из
BandPlan; пустые слоты пропускаются.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-10 21:40:05 +03:00
co-authored by Claude Opus 4.8
parent bf21b49bc3
commit cdbdfec792
5 changed files with 37 additions and 20 deletions
+3
View File
@@ -2640,6 +2640,9 @@ procedure TRadioController.SetBand(Idx: Integer);
// персист покидаемого, restore нового. Полная команда — не трогает UI.
begin
if (Idx < 0) or (Idx >= CFG_BAND_COUNT) then Exit;
// Пустой слот плана (HF: 12-й, зарезервирован под 12-местный план Pluto) —
// не диапазон, игнорируем (защита CAT/web/BandUp).
if BandName(Idx, IsPluto) = '' then Exit;
if FCurrentXvtr >= 0 then
begin
DeactivateXvtr; // выход в HF (HF-возврат внутри)