Files
Enigmos/Manual/ErrorHandlerTab.cs
2024-07-10 07:02:11 +01:00

28 lines
731 B
C#

using Godot;
using Nocturnis;
using Nocturnis.Enigmos.ModuleManuals;
using Nocturnis.Enigmos.Modules;
namespace Enigmos.Manual;
public partial class ErrorHandlerTab : Panel, IModuleManualTab, ISceneConcept
{
public string FullName() => "Error Handling";
private bool InitFlag { get; set; }
private OptionButton Options { get; set; }
public void Init(IErrorHandlerModule module)
{
Module = module;
Options = GetNode<OptionButton>("Options");
Options.Clear();
for (int i = 0; i < module.HandlingOptions().Length; i++)
Options.AddItem(module.HandlingOptions()[i], i);
InitFlag = true;
}
private IErrorHandlerModule Module { get; set; }
private void SelectHandle(int idx) => Module.SelectedOption = idx;
}