mirror of
https://github.com/Ottermandias/Glamourer.git
synced 2025-12-15 05:04:16 +01:00
30 lines
968 B
C#
30 lines
968 B
C#
using Dalamud.Interface.ImGuiNotification;
|
|
using Dalamud.Interface.Utility;
|
|
using Glamourer.Designs;
|
|
using Glamourer.Interop;
|
|
using ImGuiNET;
|
|
using OtterGui.Classes;
|
|
using OtterGui.Widgets;
|
|
|
|
namespace Glamourer.Gui.Tabs.DesignTab;
|
|
|
|
public class DesignTab(DesignFileSystemSelector _selector, DesignPanel _panel, ImportService _importService, DesignManager _manager)
|
|
: ITab
|
|
{
|
|
public ReadOnlySpan<byte> Label
|
|
=> "Designs"u8;
|
|
|
|
public void DrawContent()
|
|
{
|
|
_selector.Draw();
|
|
if (_importService.CreateCharaTarget(out var designBase, out var name))
|
|
{
|
|
var newDesign = _manager.CreateClone(designBase, name, true);
|
|
Glamourer.Messager.NotificationMessage($"Imported Anamnesis .chara file {name} as new design {newDesign.Name}", NotificationType.Success, false);
|
|
}
|
|
|
|
ImGui.SameLine();
|
|
_panel.Draw();
|
|
_importService.CreateCharaSource();
|
|
}
|
|
}
|