CrewManifestUi.xaml.cs 839 B

1234567891011121314151617181920212223242526272829303132
  1. using Content.Client.CrewManifest.UI;
  2. using Content.Shared.CrewManifest;
  3. using Robust.Client.AutoGenerated;
  4. using Robust.Client.UserInterface.CustomControls;
  5. using Robust.Client.UserInterface.XAML;
  6. namespace Content.Client.CrewManifest;
  7. [GenerateTypedNameReferences]
  8. public sealed partial class CrewManifestUi : DefaultWindow
  9. {
  10. public CrewManifestUi()
  11. {
  12. RobustXamlLoader.Load(this);
  13. StationName.AddStyleClass("LabelBig");
  14. }
  15. public void Populate(string name, CrewManifestEntries? entries)
  16. {
  17. CrewManifestListing.DisposeAllChildren();
  18. CrewManifestListing.RemoveAllChildren();
  19. StationNameContainer.Visible = entries != null;
  20. StationName.Text = name;
  21. if (entries == null)
  22. return;
  23. CrewManifestListing.AddCrewManifestEntries(entries);
  24. }
  25. }