Files
OldThink/Content.Client/Atmos/UI/GasThermomachineWindow.xaml.cs

44 lines
1.1 KiB
C#
Raw Permalink Normal View History

using Robust.Client.AutoGenerated;
2022-02-22 21:09:01 -07:00
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) { MinWidth = 150, HorizontalExpand = true }
2022-02-22 21:09:01 -07:00
);
}
public void SetActive(bool active)
{
Active = active;
if (active)
{
ToggleStatusButton.Text = Loc.GetString("comp-gas-thermomachine-ui-status-enabled");
ToggleStatusButton.Pressed = true;
2022-02-22 21:09:01 -07:00
}
else
{
ToggleStatusButton.Text = Loc.GetString("comp-gas-thermomachine-ui-status-disabled");
ToggleStatusButton.Pressed = false;
2022-02-22 21:09:01 -07:00
}
}
public void SetTemperature(float temperature)
{
TemperatureSpinbox.Value = temperature;
}
}