* batchable lathe jobs, editable order * requested changes * LatheComponent comment, menu strings
37 lines
904 B
C#
37 lines
904 B
C#
using Robust.Client.AutoGenerated;
|
|
using Robust.Client.UserInterface;
|
|
using Robust.Client.UserInterface.XAML;
|
|
|
|
namespace Content.Client.Lathe.UI;
|
|
|
|
[GenerateTypedNameReferences]
|
|
public sealed partial class QueuedRecipeControl : Control
|
|
{
|
|
public Action<int>? OnDeletePressed;
|
|
public Action<int>? OnMoveUpPressed;
|
|
public Action<int>? OnMoveDownPressed;
|
|
|
|
public QueuedRecipeControl(string displayText, int index, Control displayControl)
|
|
{
|
|
RobustXamlLoader.Load(this);
|
|
|
|
RecipeName.Text = displayText;
|
|
RecipeDisplayContainer.AddChild(displayControl);
|
|
|
|
MoveUp.OnPressed += (_) =>
|
|
{
|
|
OnMoveUpPressed?.Invoke(index);
|
|
};
|
|
|
|
MoveDown.OnPressed += (_) =>
|
|
{
|
|
OnMoveDownPressed?.Invoke(index);
|
|
};
|
|
|
|
Delete.OnPressed += (_) =>
|
|
{
|
|
OnDeletePressed?.Invoke(index);
|
|
};
|
|
}
|
|
}
|