Files
tbd-station-14/Content.Client/GameObjects/Components/Kitchen/MicrowaveMenu.cs
2020-05-03 03:09:54 -05:00

90 lines
2.3 KiB
C#

using System.Collections.Generic;
using Content.Shared.Chemistry;
using Robust.Client.UserInterface.Controls;
using Robust.Client.UserInterface.CustomControls;
using Robust.Shared.GameObjects;
using Robust.Shared.Interfaces.GameObjects;
using Robust.Shared.IoC;
using Robust.Shared.Localization;
using Robust.Shared.Maths;
using Robust.Shared.Prototypes;
namespace Content.Client.GameObjects.Components.Kitchen
{
public class MicrowaveMenu : SS14Window
{
protected override Vector2? CustomSize => (512, 256);
private MicrowaveBoundUserInterface Owner { get; set; }
public Button StartButton { get;}
public Button EjectButton { get;}
public GridContainer TimerButtons { get; }
public ItemList IngredientsList { get;}
public MicrowaveMenu(MicrowaveBoundUserInterface owner = null)
{
Owner = owner;
Title = Loc.GetString("Microwave");
var hSplit = new HSplitContainer
{
SizeFlagsHorizontal = SizeFlags.Fill,
SizeFlagsVertical = SizeFlags.Fill
};
IngredientsList = new ItemList
{
SizeFlagsVertical = SizeFlags.Expand,
SelectMode = ItemList.ItemListSelectMode.Button,
SizeFlagsStretchRatio = 8,
CustomMinimumSize = (100,100)
};
hSplit.AddChild(IngredientsList);
var vSplit = new VSplitContainer();
hSplit.AddChild(vSplit);
var buttonGridContainer = new GridContainer
{
Columns = 2,
};
StartButton = new Button
{
Text = Loc.GetString("START"),
};
EjectButton = new Button
{
Text = Loc.GetString("EJECT CONTENTS"),
};
buttonGridContainer.AddChild(StartButton);
buttonGridContainer.AddChild(EjectButton);
vSplit.AddChild(buttonGridContainer);
TimerButtons = new GridContainer
{
Columns = 5,
};
vSplit.AddChild(TimerButtons);
Contents.AddChild(hSplit);
}
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
}
}
}