2022-12-02 17:46:58 -05:00
|
|
|
|
using Content.Client.UserInterface.Fragments;
|
|
|
|
|
|
using Content.Shared.CartridgeLoader.Cartridges;
|
2022-11-13 22:36:00 +01:00
|
|
|
|
using Robust.Client.GameObjects;
|
|
|
|
|
|
using Robust.Client.UserInterface;
|
|
|
|
|
|
|
|
|
|
|
|
namespace Content.Client.CartridgeLoader.Cartridges;
|
|
|
|
|
|
|
2023-08-22 18:14:33 -07:00
|
|
|
|
public sealed partial class NetProbeUi : UIFragment
|
2022-11-13 22:36:00 +01:00
|
|
|
|
{
|
|
|
|
|
|
private NetProbeUiFragment? _fragment;
|
|
|
|
|
|
|
|
|
|
|
|
public override Control GetUIFragmentRoot()
|
|
|
|
|
|
{
|
|
|
|
|
|
return _fragment!;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2022-12-10 12:05:39 -05:00
|
|
|
|
public override void Setup(BoundUserInterface userInterface, EntityUid? fragmentOwner)
|
2022-11-13 22:36:00 +01:00
|
|
|
|
{
|
|
|
|
|
|
_fragment = new NetProbeUiFragment();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public override void UpdateState(BoundUserInterfaceState state)
|
|
|
|
|
|
{
|
|
|
|
|
|
if (state is not NetProbeUiState netProbeUiState)
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
|
|
|
|
_fragment?.UpdateState(netProbeUiState.ProbedDevices);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|