using CustomizePlus.Profiles.Data;
using OtterGui.Classes;
using System;
namespace CustomizePlus.Profiles.Events;
///
/// Triggered when profile is changed
///
public sealed class ProfileChanged() : EventWrapper(nameof(ProfileChanged))
{
public enum Type
{
Created,
Deleted,
Renamed,
Toggled,
PriorityChanged,
AddedCharacter,
RemovedCharacter,
//ChangedCharacter,
AddedTemplate,
RemovedTemplate,
MovedTemplate,
ChangedTemplate,
ReloadedAll,
WriteProtection,
ChangedDefaultProfile,
ChangedDefaultLocalPlayerProfile,
TemporaryProfileAdded,
TemporaryProfileDeleted,
/*
ToggledProfile,
AddedTemplate,
RemovedTemplate,
MovedTemplate,
ChangedTemplate*/
}
public enum Priority
{
ProfileFileSystemSelector = -2,
TemplateFileSystemSelector = -1,
ProfileFileSystem,
ArmatureManager,
TemplateManager,
CustomizePlusLegacyIpc
}
}