mirror of
https://github.com/kwsch/PKHeX.git
synced 2026-03-22 01:55:10 -05:00
Allows specifying Dark mode in settings now. Extracts reusable settings objects to PKHeX.Core (drawing/GUI stuff kept in WinForms). Updating settings now refreshes backup paths/mgdb
27 lines
991 B
C#
27 lines
991 B
C#
namespace PKHeX.Core;
|
|
|
|
public sealed class EntityDatabaseSettings
|
|
{
|
|
[LocalizedDescription("When loading content for the PKM Database, search within backup save files.")]
|
|
public bool SearchBackups { get; set; } = true;
|
|
|
|
[LocalizedDescription("When loading content for the PKM Database, search within OtherBackupPaths.")]
|
|
public bool SearchExtraSaves { get; set; } = true;
|
|
|
|
[LocalizedDescription("When loading content for the PKM Database, search subfolders within OtherBackupPaths.")]
|
|
public bool SearchExtraSavesDeep { get; set; } = true;
|
|
|
|
[LocalizedDescription("When loading content for the PKM database, the list will be ordered by this option.")]
|
|
public DatabaseSortMode InitialSortMode { get; set; }
|
|
|
|
[LocalizedDescription("Hides unavailable Species if the currently loaded save file cannot import them.")]
|
|
public bool FilterUnavailableSpecies { get; set; } = true;
|
|
}
|
|
|
|
public enum DatabaseSortMode
|
|
{
|
|
None,
|
|
SpeciesForm,
|
|
SlotIdentity,
|
|
}
|