using Robust.Client.AutoGenerated; using Robust.Client.UserInterface.XAML; namespace Content.Client.Instruments.UI; [GenerateTypedNameReferences] public sealed partial class InputMidiSource : InstrumentMidiSourceBase { /// /// Raised when MIDI Input via system hardware should be opened. /// public event Action? OpenInputRequest; /// /// Raised when MIDI Input should be closed. /// public event Action? CloseInputRequest; /// public override string ButtonName => Loc.GetString("instruments-component-menu-input-midi-source-button"); public InputMidiSource() { RobustXamlLoader.Load(this); } public override void Enable() { base.Enable(); OpenInputRequest?.Invoke(); } public override void Disable() { base.Disable(); CloseInputRequest?.Invoke(); } }