From 5b6ddaa2d744dfc726829da0893a7f03c9043c8a Mon Sep 17 00:00:00 2001 From: Grant Limberg Date: Wed, 21 Oct 2015 20:29:03 -0700 Subject: Base windows UI is working. * No joining/leaving networks yet, but they do display. * Nothing is updated yet after first load of the app. Need to set up a background task to run updates. --- windows/WinUI/NetworkInfoView.xaml.cs | 40 +++++++++++++++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 deletions(-) (limited to 'windows/WinUI/NetworkInfoView.xaml.cs') diff --git a/windows/WinUI/NetworkInfoView.xaml.cs b/windows/WinUI/NetworkInfoView.xaml.cs index 89648c0e..c941e64e 100644 --- a/windows/WinUI/NetworkInfoView.xaml.cs +++ b/windows/WinUI/NetworkInfoView.xaml.cs @@ -18,11 +18,47 @@ namespace WinUI /// /// Interaction logic for NetworkInfoView.xaml /// - public partial class NetworkInfoView : Page + public partial class NetworkInfoView : UserControl { - public NetworkInfoView() + ZeroTierNetwork network; + + public NetworkInfoView(ZeroTierNetwork network) { InitializeComponent(); + this.network = network; + + updateNetworkData(); + } + + private void updateNetworkData() + { + this.networkId.Text = network.nwid; + this.networkName.Text = network.name; + this.networkStatus.Text = network.status; + this.networkType.Text = network.type; + this.macAddress.Text = network.mac; + this.mtu.Text = network.mtu.ToString(); + this.broadcastEnabled.Text = (network.broadcastEnabled ? "ENABLED" : "DISABLED"); + this.bridgingEnabled.Text = (network.bridge ? "ENABLED" : "DISABLED"); + this.deviceName.Text = network.portDeviceName; + + string iplist = ""; + for (int i = 0; i < network.assignedAddresses.Length; ++i) + { + iplist += network.assignedAddresses[i]; + if (i < (network.assignedAddresses.Length - 1)) + iplist += "\n"; + } + + this.managedIps.Text = iplist; + } + + public bool hasNetwork(ZeroTierNetwork network) + { + if (this.network.nwid.Equals(network.nwid)) + return true; + + return false; } } } -- cgit v1.2.3