| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- using Content.Client.Eui;
- using Content.Shared.Cloning;
- using JetBrains.Annotations;
- using Robust.Client.Graphics;
- namespace Content.Client.Cloning.UI
- {
- [UsedImplicitly]
- public sealed class AcceptCloningEui : BaseEui
- {
- private readonly AcceptCloningWindow _window;
- public AcceptCloningEui()
- {
- _window = new AcceptCloningWindow();
- _window.DenyButton.OnPressed += _ =>
- {
- SendMessage(new AcceptCloningChoiceMessage(AcceptCloningUiButton.Deny));
- _window.Close();
- };
- _window.OnClose += () => SendMessage(new AcceptCloningChoiceMessage(AcceptCloningUiButton.Deny));
- _window.AcceptButton.OnPressed += _ =>
- {
- SendMessage(new AcceptCloningChoiceMessage(AcceptCloningUiButton.Accept));
- _window.Close();
- };
- }
- public override void Opened()
- {
- IoCManager.Resolve<IClyde>().RequestWindowAttention();
- _window.OpenCentered();
- }
- public override void Closed()
- {
- _window.Close();
- }
- }
- }
|