mirror of
https://github.com/xivdev/Penumbra.git
synced 2026-02-20 14:57:50 +01:00
Multiple advanced editors
This commit is contained in:
parent
3f48cd6910
commit
c24796a9d8
31 changed files with 293 additions and 68 deletions
|
|
@ -29,19 +29,22 @@ public partial class TexToolsImporter : IDisposable
|
|||
public readonly List<(FileInfo File, DirectoryInfo? Mod, Exception? Error)> ExtractedMods;
|
||||
|
||||
private readonly Configuration _config;
|
||||
private readonly ModEditor _editor;
|
||||
private readonly DuplicateManager _duplicates;
|
||||
private readonly ModNormalizer _modNormalizer;
|
||||
private readonly ModManager _modManager;
|
||||
private readonly FileCompactor _compactor;
|
||||
private readonly MigrationManager _migrationManager;
|
||||
|
||||
public TexToolsImporter(int count, IEnumerable<FileInfo> modPackFiles, Action<FileInfo, DirectoryInfo?, Exception?> handler,
|
||||
Configuration config, ModEditor editor, ModManager modManager, FileCompactor compactor, MigrationManager migrationManager)
|
||||
Configuration config, DuplicateManager duplicates, ModNormalizer modNormalizer, ModManager modManager, FileCompactor compactor,
|
||||
MigrationManager migrationManager)
|
||||
{
|
||||
_baseDirectory = modManager.BasePath;
|
||||
_tmpFile = Path.Combine(_baseDirectory.FullName, TempFileName);
|
||||
_modPackFiles = modPackFiles;
|
||||
_config = config;
|
||||
_editor = editor;
|
||||
_duplicates = duplicates;
|
||||
_modNormalizer = modNormalizer;
|
||||
_modManager = modManager;
|
||||
_compactor = compactor;
|
||||
_migrationManager = migrationManager;
|
||||
|
|
@ -97,7 +100,7 @@ public partial class TexToolsImporter : IDisposable
|
|||
if (_config.AutoDeduplicateOnImport)
|
||||
{
|
||||
State = ImporterState.DeduplicatingFiles;
|
||||
_editor.Duplicates.DeduplicateMod(directory);
|
||||
_duplicates.DeduplicateMod(directory);
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
|
|
|
|||
|
|
@ -131,7 +131,7 @@ public partial class TexToolsImporter
|
|||
|
||||
_currentModDirectory.Refresh();
|
||||
_modManager.Creator.SplitMultiGroups(_currentModDirectory);
|
||||
_editor.ModNormalizer.NormalizeUi(_currentModDirectory);
|
||||
_modNormalizer.NormalizeUi(_currentModDirectory);
|
||||
|
||||
return _currentModDirectory;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue