| 1234567891011121314151617181920212223242526272829 |
- using Content.Client.UserInterface.Controls;
- using Content.Shared.Research;
- using Robust.Client.AutoGenerated;
- using Robust.Client.UserInterface.XAML;
- namespace Content.Client.Research.UI;
- [GenerateTypedNameReferences]
- public sealed partial class DiskConsoleMenu : FancyWindow
- {
- public event Action? OnServerButtonPressed;
- public event Action? OnPrintButtonPressed;
- public DiskConsoleMenu()
- {
- RobustXamlLoader.Load(this);
- ServerButton.OnPressed += _ => OnServerButtonPressed?.Invoke();
- PrintButton.OnPressed += _ => OnPrintButtonPressed?.Invoke();
- }
- public void Update(DiskConsoleBoundUserInterfaceState state)
- {
- PrintButton.Disabled = !state.CanPrint;
- TotalLabel.Text = Loc.GetString("tech-disk-ui-total-label", ("amount", state.ServerPoints));
- CostLabel.Text = Loc.GetString("tech-disk-ui-cost-label", ("amount", state.PointCost));
- }
- }
|