28 lines
731 B
C#
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;
|
|
} |