using Content.Shared.MedicalScanner; using JetBrains.Annotations; using Robust.Client.UserInterface; namespace Content.Client.MedBook.UI { [UsedImplicitly] public sealed class MedBookBoundUserInterface : BoundUserInterface { [ViewVariables] private MedBookWindow? _window; public MedBookBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { } protected override void Open() { base.Open(); _window = this.CreateWindow(); _window.Title = EntMan.GetComponent(Owner).EntityName; } protected override void ReceiveMessage(BoundUserInterfaceMessage message) { if (_window == null) return; if (message is not MedBookScannedUserMessage cast) return; _window.Populate(cast); } } }