2023-10-13 20:08:22 +00:00
|
|
|
|
using System.Numerics;
|
|
|
|
|
using Dalamud.Interface.Windowing;
|
|
|
|
|
using Dalamud.Plugin;
|
|
|
|
|
using ImGuiNET;
|
2023-11-09 10:46:26 +00:00
|
|
|
|
using LLib;
|
2023-10-13 20:08:22 +00:00
|
|
|
|
|
|
|
|
|
namespace Workshoppa.Windows;
|
|
|
|
|
|
2023-11-09 10:46:26 +00:00
|
|
|
|
internal sealed class ConfigWindow : LImGui.LWindow
|
2023-10-13 20:08:22 +00:00
|
|
|
|
{
|
|
|
|
|
private readonly DalamudPluginInterface _pluginInterface;
|
|
|
|
|
private readonly Configuration _configuration;
|
|
|
|
|
|
|
|
|
|
public ConfigWindow(DalamudPluginInterface pluginInterface, Configuration configuration)
|
|
|
|
|
: base("Workshoppa - Configuration###WorkshoppaConfigWindow")
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
_pluginInterface = pluginInterface;
|
|
|
|
|
_configuration = configuration;
|
|
|
|
|
|
|
|
|
|
Position = new Vector2(100, 100);
|
|
|
|
|
PositionCondition = ImGuiCond.FirstUseEver;
|
|
|
|
|
Flags = ImGuiWindowFlags.AlwaysAutoResize;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public override void Draw()
|
|
|
|
|
{
|
|
|
|
|
bool enableRepairKitCalculator = _configuration.EnableRepairKitCalculator;
|
|
|
|
|
if (ImGui.Checkbox("Enable Repair Kit Calculator", ref enableRepairKitCalculator))
|
|
|
|
|
{
|
|
|
|
|
_configuration.EnableRepairKitCalculator = enableRepairKitCalculator;
|
|
|
|
|
_pluginInterface.SavePluginConfig(_configuration);
|
|
|
|
|
}
|
2023-10-24 22:19:42 +00:00
|
|
|
|
|
|
|
|
|
bool enableCeruleumTankCalculator = _configuration.EnableCeruleumTankCalculator;
|
|
|
|
|
if (ImGui.Checkbox("Enable Ceruleum Tank Calculator", ref enableCeruleumTankCalculator))
|
|
|
|
|
{
|
|
|
|
|
_configuration.EnableCeruleumTankCalculator = enableCeruleumTankCalculator;
|
|
|
|
|
_pluginInterface.SavePluginConfig(_configuration);
|
|
|
|
|
}
|
2023-10-13 20:08:22 +00:00
|
|
|
|
}
|
|
|
|
|
}
|