Files
tbd-station-14/Content.Client/Atmos/UI/GasThermomachineWindow.xaml.cs
2022-02-22 21:09:01 -07:00

42 lines
1.1 KiB
C#

using Robust.Client.AutoGenerated;
using Robust.Client.UserInterface.Controls;
using Robust.Client.UserInterface.CustomControls;
using Robust.Client.UserInterface.XAML;
namespace Content.Client.Atmos.UI;
[GenerateTypedNameReferences]
public sealed partial class GasThermomachineWindow : DefaultWindow
{
public bool Active = true;
public FloatSpinBox TemperatureSpinbox;
public GasThermomachineWindow()
{
RobustXamlLoader.Load(this);
SpinboxHBox.AddChild(
TemperatureSpinbox = new FloatSpinBox(.1f, 2) { MaxWidth = 150, HorizontalExpand = true }
);
}
public void SetActive(bool active)
{
Active = active;
if (active)
{
ToggleStatusButton.Text = Loc.GetString("comp-gas-thermomachine-ui-status-enabled");
}
else
{
ToggleStatusButton.Text = Loc.GetString("comp-gas-thermomachine-ui-status-disabled");
}
}
public void SetTemperature(float temperature)
{
TemperatureSpinbox.Value = temperature;
}
}