The function keys send through cwdaemon or a WinKeyer, with N1MM's message macros. Escape stops sending. Settings are read with the reflection serializer rather than a generated one: the generated one hands back null for every property the file leaves out instead of the value the property is declared with, which crashed the program the first time a new setting was added. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
24 lines
1.5 KiB
XML
24 lines
1.5 KiB
XML
<Window xmlns="https://github.com/avaloniaui"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
x:Class="Nonemm.App.Dialogs.NetworkDialog"
|
|
Title="Networked stations" Width="440" SizeToContent="Height"
|
|
WindowStartupLocation="CenterOwner" CanResize="False">
|
|
<StackPanel Margin="14" Spacing="6">
|
|
<TextBlock TextWrapping="Wrap" FontSize="11" Opacity="0.75"
|
|
Text="Each contact is sent to the other stations of the entry as it is logged, in N1MM's contact message, so an N1MM station on the same network sees them too. With no addresses listed the contacts are broadcast." />
|
|
<Grid ColumnDefinitions="*,8,110" RowDefinitions="Auto,Auto">
|
|
<TextBlock Text="This station's name" FontSize="11" Opacity="0.7" Margin="0,6,0,1" />
|
|
<TextBox Name="NameBox" Grid.Row="1" />
|
|
<TextBlock Grid.Column="2" Text="Port" FontSize="11" Opacity="0.7" Margin="0,6,0,1" />
|
|
<TextBox Name="PortBox" Grid.Row="1" Grid.Column="2" />
|
|
</Grid>
|
|
<TextBlock Text="Other stations, one address per line" FontSize="11" Opacity="0.7" Margin="0,6,0,1" />
|
|
<TextBox Name="PeersBox" AcceptsReturn="True" Height="90" PlaceholderText="192.168.1.11" />
|
|
<CheckBox Name="EnabledBox" Content="Share contacts with the other stations" Margin="0,6,0,0" />
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Spacing="6" Margin="0,8,0,0">
|
|
<Button Content="Cancel" Click="OnCancel" />
|
|
<Button Content="Save" Click="OnSave" IsDefault="True" />
|
|
</StackPanel>
|
|
</StackPanel>
|
|
</Window>
|