mirror of
https://github.com/Ottermandias/Glamourer.git
synced 2025-12-13 12:14:18 +01:00
27 lines
756 B
C#
27 lines
756 B
C#
using System;
|
|
using Dalamud.Interface;
|
|
using Dalamud.Interface.Windowing;
|
|
|
|
namespace Glamourer.Gui;
|
|
|
|
public class GlamourerWindowSystem : IDisposable
|
|
{
|
|
private readonly WindowSystem _windowSystem = new("Glamourer");
|
|
private readonly UiBuilder _uiBuilder;
|
|
private readonly MainWindow _ui;
|
|
|
|
public GlamourerWindowSystem(UiBuilder uiBuilder, MainWindow ui)
|
|
{
|
|
_uiBuilder = uiBuilder;
|
|
_ui = ui;
|
|
_windowSystem.AddWindow(ui);
|
|
_uiBuilder.Draw += _windowSystem.Draw;
|
|
_uiBuilder.OpenConfigUi += _ui.Toggle;
|
|
}
|
|
|
|
public void Dispose()
|
|
{
|
|
_uiBuilder.Draw -= _windowSystem.Draw;
|
|
_uiBuilder.OpenConfigUi -= _ui.Toggle;
|
|
}
|
|
}
|