Check the signal report before it goes in the log

The log window took any text in the two report columns. It now checks the
report the same way it checks the zone or the section: RST on most modes,
and a signal-to-noise ratio in decibels on FT8, FT4, JT65, Q65 and MSK144.
A WAE QTC row is skipped, because it keeps the time sent and the other
station's call in those two columns.

The grid column is checked on every contest now, not only when the contest
asks for a locator, and the value is stored as JN88dd.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015NZkFxHde1iifAQemFTHxf
This commit is contained in:
2026-09-10 11:07:09 +00:00
co-authored by Claude Opus 5
parent 7ca2c5cd52
commit 95e1405be1
8 changed files with 198 additions and 16 deletions
+4 -3
View File
@@ -1,5 +1,6 @@
namespace Nonemm.Session;
/// One editable column of the log window.
/// `Width` is in characters.
public sealed record QsoColumn(string Label, QsoField Field, int Width);
/// One column of the log window.
/// `Width` is in characters. A column that is not editable is worked out from
/// the contact rather than typed in, such as the points it scored.
public sealed record QsoColumn(string Label, QsoField Field, int Width, bool IsEditable = true);