diff --git a/src/Nonemm.App/Configuration/Settings.cs b/src/Nonemm.App/Configuration/Settings.cs index 43c5f35..0072257 100644 --- a/src/Nonemm.App/Configuration/Settings.cs +++ b/src/Nonemm.App/Configuration/Settings.cs @@ -356,6 +356,38 @@ public sealed record StoredStation { public string Callsign { get; init; } = ""; + public string Address1 { get; init; } = ""; + + public string Address2 { get; init; } = ""; + + public string City { get; init; } = ""; + + public string Zip { get; init; } = ""; + + /// The country written out, as it goes on an award application. The prefix + /// the contest rules compare against is `CountryPrefix`. + public string Country { get; init; } = ""; + + public string License { get; init; } = ""; + + public double Latitude { get; init; } + + public double Longitude { get; init; } + + /// The radio, as N1MM's "Station" box asks for it. + public string Rig { get; init; } = ""; + + public string Antenna { get; init; } = ""; + + public string AntennaHeight { get; init; } = ""; + + /// Height above sea level. + public string AboveSeaLevel { get; init; } = ""; + + public string RoverQth { get; init; } = ""; + + public string Email { get; init; } = ""; + public int CqZone { get; init; } public int ItuZone { get; init; } @@ -401,5 +433,7 @@ public sealed record StoredStation Club = Club, Check = Check, Precedence = Precedence, + Latitude = Latitude, + Longitude = Longitude, }; } diff --git a/src/Nonemm.App/Dialogs/StationDialog.axaml b/src/Nonemm.App/Dialogs/StationDialog.axaml index ed5db46..bca2cb4 100644 --- a/src/Nonemm.App/Dialogs/StationDialog.axaml +++ b/src/Nonemm.App/Dialogs/StationDialog.axaml @@ -1,56 +1,123 @@ - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - -