Split project

This commit is contained in:
h z
2024-06-29 06:35:23 +08:00
parent b26404abd2
commit 117835b503
45 changed files with 1972 additions and 26 deletions

27
Manual/ErrorHandlerTab.cs Normal file
View 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;
}