Add the Broadcast Data dialog and send N1MM's score breakdown

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-24 03:42:19 +00:00
co-authored by Claude Sonnet 5.5
parent ec12fb1d0f
commit 65178b2d89
24 changed files with 1325 additions and 21 deletions
@@ -202,6 +202,10 @@ public sealed partial class EntryWindow : Window
{
yield return ("station link", session.ApplyStationLinkSettings);
}
if (session.Settings.BroadcastChannels().Values.Any(c => c.IsEnabled))
{
yield return ("data broadcast", session.ApplyBroadcastSettings);
}
// always, whatever the CW keyer is: this is also what builds the voice
// keyer, which plays out of the sound card rather than a keying port
yield return ("keyer", session.ApplyKeyerSettings);
@@ -363,6 +367,10 @@ public sealed partial class EntryWindow : Window
break;
case Key.Tab when FocusedIsEntryBox():
e.Handled = true;
if (Logging is not null && boxes[0].IsFocused)
{
session.SendLookup(Logging);
}
MoveToNextBox(forward: !e.KeyModifiers.HasFlag(KeyModifiers.Shift));
break;
case Key.Z when e.KeyModifiers.HasFlag(KeyModifiers.Control):