From f9f31c57dcea9e3173d25e0c85e028891ad57fca Mon Sep 17 00:00:00 2001 From: isanae <14251494+isanae@users.noreply.github.com> Date: Sun, 9 Feb 2020 02:29:06 -0500 Subject: added support for FilterWidget regexes --- src/modinfodialogimages.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/modinfodialogimages.cpp') diff --git a/src/modinfodialogimages.cpp b/src/modinfodialogimages.cpp index 48b3bb3b..8a22045e 100644 --- a/src/modinfodialogimages.cpp +++ b/src/modinfodialogimages.cpp @@ -186,11 +186,11 @@ void ImagesTab::switchToFiltered() const bool hasTextFilter = !m_filter.empty(); - for (auto& f : m_files.allFiles()) { + for (File& f : m_files.allFiles()) { if (hasTextFilter) { // check filter widget - const auto m = m_filter.matches([&](auto&& what) { - return f.path().contains(what, Qt::CaseInsensitive); + const auto m = m_filter.matches([&](const QRegularExpression& regex) { + return regex.match(f.filename()).hasMatch(); }); if (!m) { @@ -201,7 +201,7 @@ void ImagesTab::switchToFiltered() if (!m_ddsEnabled) { // skip .dds files - if (f.path().endsWith(".dds", Qt::CaseInsensitive)) { + if (f.filename().endsWith(".dds", Qt::CaseInsensitive)) { continue; } } -- cgit v1.3.1