From d3b647ab2b19626b2f86b5c2af3946c1fcf22068 Mon Sep 17 00:00:00 2001 From: Twinki Date: Sat, 15 Jun 2024 12:51:47 -0400 Subject: Use new Skip File & Skip Directory in usvfs (#2033) * Use new Skip File & Skip Directory in usvfs. # Motivations https://github.com/ModOrganizer2/usvfs/pull/61 Highlights some reasons why the ability to skip files & directories would be beneficial # Modifications - Add two new settings, `skip_file_suffixes` and `skip_directories` - Wire the two new settings up to usvfs - Add two new buttons to the `Workarounds` dialog, one to adjust Skip File Suffixes and another for Skip Directories, both buttons act nearly identical to the Executable Blacklist button - Add a new grouping in the `Workarounds` dialog box that contains the usvfs buttons to keep the dialog a tad organized --- src/organizercore.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/organizercore.cpp') diff --git a/src/organizercore.cpp b/src/organizercore.cpp index df098205..f471ead1 100644 --- a/src/organizercore.cpp +++ b/src/organizercore.cpp @@ -469,12 +469,14 @@ void OrganizerCore::updateVFSParams(log::Levels logLevel, env::CoreDumpTypes coreDumpType, const QString& crashDumpsPath, std::chrono::seconds spawnDelay, - QString executableBlacklist) + QString executableBlacklist, + const QStringList& skipFileSuffixes, + const QStringList& skipDirectories) { setGlobalCoreDumpType(coreDumpType); m_USVFS.updateParams(logLevel, coreDumpType, crashDumpsPath, spawnDelay, - executableBlacklist); + executableBlacklist, skipFileSuffixes, skipDirectories); } void OrganizerCore::setLogLevel(log::Levels level) @@ -484,7 +486,8 @@ void OrganizerCore::setLogLevel(log::Levels level) updateVFSParams( m_Settings.diagnostics().logLevel(), m_Settings.diagnostics().coreDumpType(), QString::fromStdWString(getGlobalCoreDumpPath()), - m_Settings.diagnostics().spawnDelay(), m_Settings.executablesBlacklist()); + m_Settings.diagnostics().spawnDelay(), m_Settings.executablesBlacklist(), + m_Settings.skipFileSuffixes(), m_Settings.skipDirectories()); log::getDefault().setLevel(m_Settings.diagnostics().logLevel()); } -- cgit v1.3.1