Split project
This commit is contained in:
27
Manual/ErrorHandlerTab.cs
Normal file
27
Manual/ErrorHandlerTab.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
using Godot;
|
||||
using Nocturnis.Enigmos.ModuleManuals;
|
||||
using Nocturnis.Enigmos.Modules;
|
||||
|
||||
namespace Enigmos.Manual;
|
||||
|
||||
public partial class ErrorHandlerTab : Panel, IModuleManualTab
|
||||
{
|
||||
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;
|
||||
}
|
||||
Reference in New Issue
Block a user