From 70260c21b5197ca780b3d0d074e29b4bf21991e1 Mon Sep 17 00:00:00 2001 From: Visne <39844191+Visne@users.noreply.github.com> Date: Fri, 17 Sep 2021 18:09:45 +0200 Subject: [PATCH] Disposals UI to XAML (#4623) * DisposalUnitWindow to XAML * DisposalTaggerWindow to XAML * Remove unused imports * DisposalRouterWindow to XAML * Fix localization --- .../Disposal/UI/DisposalRouterWindow.cs | 57 ------- .../Disposal/UI/DisposalRouterWindow.xaml | 18 ++ .../Disposal/UI/DisposalRouterWindow.xaml.cs | 32 ++++ .../Disposal/UI/DisposalTaggerWindow.cs | 56 ------- .../Disposal/UI/DisposalTaggerWindow.xaml | 17 ++ .../Disposal/UI/DisposalTaggerWindow.xaml.cs | 32 ++++ .../Disposal/UI/DisposalUnitWindow.cs | 155 ------------------ .../Disposal/UI/DisposalUnitWindow.xaml | 38 +++++ .../Disposal/UI/DisposalUnitWindow.xaml.cs | 88 ++++++++++ 9 files changed, 225 insertions(+), 268 deletions(-) delete mode 100644 Content.Client/Disposal/UI/DisposalRouterWindow.cs create mode 100644 Content.Client/Disposal/UI/DisposalRouterWindow.xaml create mode 100644 Content.Client/Disposal/UI/DisposalRouterWindow.xaml.cs delete mode 100644 Content.Client/Disposal/UI/DisposalTaggerWindow.cs create mode 100644 Content.Client/Disposal/UI/DisposalTaggerWindow.xaml create mode 100644 Content.Client/Disposal/UI/DisposalTaggerWindow.xaml.cs delete mode 100644 Content.Client/Disposal/UI/DisposalUnitWindow.cs create mode 100644 Content.Client/Disposal/UI/DisposalUnitWindow.xaml create mode 100644 Content.Client/Disposal/UI/DisposalUnitWindow.xaml.cs diff --git a/Content.Client/Disposal/UI/DisposalRouterWindow.cs b/Content.Client/Disposal/UI/DisposalRouterWindow.cs deleted file mode 100644 index b81e9cb5ae..0000000000 --- a/Content.Client/Disposal/UI/DisposalRouterWindow.cs +++ /dev/null @@ -1,57 +0,0 @@ -using Content.Shared.Disposal.Components; -using Robust.Client.UserInterface; -using Robust.Client.UserInterface.Controls; -using Robust.Client.UserInterface.CustomControls; -using Robust.Shared.Localization; -using static Content.Shared.Disposal.Components.SharedDisposalRouterComponent; -using static Robust.Client.UserInterface.Controls.BoxContainer; - -namespace Content.Client.Disposal.UI -{ - /// - /// Client-side UI used to control a - /// - public class DisposalRouterWindow : SS14Window - { - public readonly LineEdit TagInput; - public readonly Button Confirm; - - public DisposalRouterWindow() - { - MinSize = SetSize = (500, 110); - Title = Loc.GetString("disposal-router-window-title"); - - Contents.AddChild(new BoxContainer - { - Orientation = LayoutOrientation.Vertical, - Children = - { - new Label {Text = Loc.GetString("disposal-router-window-tags-label")}, - new Control {MinSize = (0, 10)}, - new BoxContainer - { - Orientation = LayoutOrientation.Horizontal, - Children = - { - (TagInput = new LineEdit - { - HorizontalExpand = true, - MinSize = (320, 0), - ToolTip = Loc.GetString("disposal-router-window-tag-input-tooltip"), - IsValid = tags => TagRegex.IsMatch(tags) - }), - new Control {MinSize = (10, 0)}, - (Confirm = new Button {Text = Loc.GetString("disposal-router-window-tag-input-confirm-button")}) - } - } - } - }); - } - - - public void UpdateState(DisposalRouterUserInterfaceState state) - { - TagInput.Text = state.Tags; - } - } -} diff --git a/Content.Client/Disposal/UI/DisposalRouterWindow.xaml b/Content.Client/Disposal/UI/DisposalRouterWindow.xaml new file mode 100644 index 0000000000..9f93d37b17 --- /dev/null +++ b/Content.Client/Disposal/UI/DisposalRouterWindow.xaml @@ -0,0 +1,18 @@ + + +