Lay out Available Mults and Qs like N1MM's window

The window is now a summary table of mults, Qs and totals per band over a
sortable spot grid with Call, Freq, Mode, Dir, Mlt, SN, TS, Spotter, Grid,
Sun, Pts and a preferred-spotter column. Columns can be hidden, headers
sorted, and the list stops re-sorting for six seconds under the mouse.

Adds the Mults / Mults & Qs button, a Bands & Modes filter, delete and
blacklist from the right-click menu, Alt+A stepping, and QSY to the top spot
after logging. Spot gains Snr and IsSkimmer, Bandmap gains Remaining, and
AvailableStation carries the path to the station.

The menu item no longer has apostrophes. SO2R, SO2V and the other missing
pieces are listed in docs/unfinished.md.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-25 11:56:32 +00:00
co-authored by Claude Sonnet 5.5
parent 5cf8453534
commit 0a23815f38
15 changed files with 1051 additions and 73 deletions
+44 -1
View File
@@ -789,7 +789,50 @@ those bands contradict themselves — its CW top for 1.25M is below its phone
start, and its 70CM CW top is above the band. Config ▸ Sub bands cannot add a
band that has no default.
**Available mults and Qs is only as good as the bandmap.** It lists what is
**Available Mults and Qs differs from N1MM's window.** Reference:
https://n1mmwp.hamdocs.com/manual-windows/available-mults-and-qs-window/
Needs SO2R, which has two radio positions and two entry windows already:
- the window judges and tunes with the first radio's position only;
- Focus Radio, Non-Focus Radio and Only Radio 1/2 filters;
- Shift-click sends a spot to the other radio;
- Spot to Associated Radio, with the warning when the window opens;
- Focus Follows Spot, which moves focus to the radio the spot went to;
- a second Available window, one per radio;
- Enable Right-click QSY on Spot, which sends the spot to the non-focus radio;
- Alt+B, Shift+Alt+B and Ctrl+Alt+B for the second window.
Needs SO2V, which is not implemented at all (the program has split transmit
through rigctld `S 1 VFOB` and a bandmap bar for the second radio, nothing else):
- reading the sub-receiver or VFO B from the rig, and a position for it;
- Basic and Advanced SO2V VFO control, where a spot goes to the VFO already on
its band, otherwise the active VFO (Basic always uses VFO A);
- the Basic or Advanced label in the title bar.
Needs something the program does not have:
- the ♥ column, because there is no Special Calls list in the telnet window;
- the heard column, because there is no spectrum display;
- Turn Rotor, because there is no rotator control;
- the `(!)` marker for a local Skimmer, because a spot does not say whether the
Skimmer is ours.
Smaller differences:
- the TS header does not change colour while QSY after logging is on;
- the last picked line has the grid's own selection, not N1MM's light green
frame;
- a left click does both the QSY and the call load, where N1MM loads the call
only on a double click;
- the title bar shows the Qs, Mults and total counts, where N1MM also shows the
VFO or focus mode;
- there is no option to turn off the Pts column's calculation to save CPU;
- tooltips are always on, not tied to a setting;
- the column order is not kept between runs, only which columns are hidden.
**Available Mults and Qs is only as good as the bandmap.** It lists what is
spotted, so a multiplier nobody has spotted is not there. N1MM's window also
shows the mults a contest has and nobody has worked, which needs a list of every
multiplier the contest counts. Only the section and state lists are held here,