using Content.Client.UserInterface.Controls; using Content.Shared.DeviceNetwork; using Robust.Client.AutoGenerated; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; namespace Content.Client.NetworkConfigurator; [GenerateTypedNameReferences] public sealed partial class NetworkConfiguratorListMenu : FancyWindow { public event Action? OnRemoveAddress; public NetworkConfiguratorListMenu() { RobustXamlLoader.Load(this); DeviceList.OnRemoveAddress += args => { OnRemoveAddress?.Invoke(args); }; } public void UpdateState(NetworkConfiguratorUserInterfaceState state) { DeviceCountLabel.Text = Loc.GetString("network-configurator-ui-count-label", ("count", state.DeviceList.Count)); DeviceList.UpdateState(state.DeviceList, true); } }