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
+41 -5
View File
@@ -663,11 +663,47 @@ rather than guessing.
### Available mults and Qs
**View → Available Mults and Qs** lists what is spotted and not worked yet, a
column per band, multipliers first and then the stations that are only points.
Clicking one puts the radio there with the call in the entry window, the same as
clicking a spot on the bandmap. **Mults only** hides everything that brings no
multiplier.
**View → Available Mults and Qs** lists what is spotted and not worked yet. The
top shows a table with the multipliers, the Qs and the total on each band.
Under it is one line per station. Click a header to sort on that column, and
shift-click a second header to add a second sort key. The line is coloured the
same as in the entry window, and the one the radio is on is drawn in reverse.
| Column | Shows |
| --- | --- |
| Call, Freq, Mode | the spot; `»` after the frequency marks a split |
| Dir | beam heading from the grid in call history, or the country file |
| Mlt | how many multipliers the station would bring |
| SN | decibels from a Skimmer spot's comment |
| TS | spot time in UTC; `◴` when the spot is within 3 minutes of dropping off the bandmap |
| Spotter | `(#)` after a Skimmer or beacon spotter |
| Grid | grid square from call history |
| Sun | `▲` or `▼` and the minutes to (+) or since (-) sunrise or sunset at the station, within one hour |
| Pts | points the contact would bring |
| ★ | the spotter is in the telnet window's preferred spotters |
Right-click a header to show or hide a column, or to resize the columns to their
contents. Drag a header to move a column.
- Click a line to put the radio there with the call in the entry window. Click
with the middle button, or right-click ▸ **Delete Spot**, to remove the spot
from the bandmap. **Blacklist callsign** and **Blacklist spotter** add the
name to the telnet window's blocked lists and remove its spots.
- Alt+A picks the next line and tunes to it, Shift+Alt+A the previous one and
Ctrl+Alt+A the first. Nothing happens until a line is picked.
- While the mouse is over the list the list stops re-sorting for six seconds, so
the line being aimed at stays put. The window says "Scrolling Pausing".
- Click a band in the table to show only that band. Shift-click adds more bands.
Click a number in the Mults row to show that band's multipliers, or in the Qs
row to show its multipliers and Qs. Click Mults, Qs or Total at the left to
show every band.
- The **Mults** / **Mults & Qs** button shows what the list holds now, and a
click switches it. **Bands & Modes** limits the list to some bands and modes
without touching the telnet filters. Both are kept between runs.
- The right-click menu also holds **Summary Panel Band Selection**, **Show
Summary Panel** and **Help**. With the list sorted on TS, newest first,
**QSY to top spot after logging QSO** tunes to the newest spot after each
contact logged while searching and pouncing.
A spot carries no exchange, so a station is only known to be a multiplier where
the multiplier follows from the callsign — a DXCC entity — or where the call