feat(cat): pick the radio, then how it is connected
The backend list mixed two different questions. 'Icom (USB)' and 'Icom (network)' were separate entries; Kenwood and Elecraft hid the same choice in a field further down; and Flex, TCI and OmniRig sat in the same list as if they were the same kind of answer. An operator picks a radio and then says how it is plugged in, so that is what the panel asks, in that order, and the two answers together choose the backend. Each brand offers only the connections it has, and a brand with one way in still shows it, greyed: 'there is no choice here' is an answer and an empty space is not. The stored backend names are unchanged — 'icom-net' is still 'icom-net' — so a settings file written by an older build keeps working, and brand+connection are DERIVED from it rather than held alongside it, which is what keeps them from drifting apart when something else writes the backend.
This commit is contained in:
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user