Put N1MM's status bar along the bottom of the entry window

Three parts, as N1MM has them: what just happened on the left, the contacts
and multipliers in the middle, the score on the right.

The left says where the call being typed is from, in N1MM's own shape:
OM: EU -> Slovak Republic, Zn 15. The zone is the one the contest counts in, so
Contest.UsesItuZones answers that the way N1MM's ZoneType does, and IARU
overrides it. A message from something the operator just did stands there until
the next keystroke.

The middle is N1MM's breakdown: the contacts and then one number per multiplier
the contest counts, separated by slashes, and No Score before the first
contact. Points are not in it, because they are not in N1MM's; the score window
has them.

Those numbers were in the line at the top of the window, which now carries the
contest name alone, and the country was in the bar under the callsign box,
which now says only what working the call would bring. Neither is said twice.

Looked at under Xvfb: the country line for OM3KFF and then G4AB, 10/7/8 and
300 beside them, and a Mark message standing in the left until the next
keystroke.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RoGtneMQaz4M9w7Kk49AVD
This commit is contained in:
2026-08-30 22:46:13 +00:00
parent 98d51ab7f5
commit ff46cb00ed
5 changed files with 106 additions and 19 deletions

View File

@@ -314,6 +314,25 @@ in colours for a dark screen. Config ▸ Manage Skins, Colors and Fonts picks on
and the choice is kept in `settings.json` as `Theme`. Fonts and skins are not
part of it: the name is N1MM's, the dialog only changes colours.
### The status bar
Along the bottom of the entry window is N1MM's status bar, in three parts:
- On the left, where the call being typed is from, in N1MM's own shape:
`OM: EU -> Slovak Republic, Zn 15`. The zone is the one the contest counts in,
so IARU shows the ITU zone and CQ WW the CQ zone. When something has just
happened — a contact logged, a call stacked, a download finished — that stands
there instead until the next keystroke.
- In the middle, the contacts and multipliers: `10/7/8` is ten contacts, seven
zones and eight countries, one number per multiplier the contest counts. It
reads `No Score` before the first contact, as N1MM's does.
- On the right, the score.
The numbers were in the line at the top of the window before. They are here now,
where N1MM keeps them, so the top line is the contest name alone. The bar under
the callsign box says what working the call would bring — the points and any new
multiplier — and no longer repeats the country.
### Where the other station is
Under the entry window is the line N1MM writes there: the beam heading, the