diff options
| author | isanae <14251494+isanae@users.noreply.github.com> | 2020-02-09 02:29:06 -0500 |
|---|---|---|
| committer | isanae <14251494+isanae@users.noreply.github.com> | 2020-02-18 17:23:47 -0500 |
| commit | f9f31c57dcea9e3173d25e0c85e028891ad57fca (patch) | |
| tree | de73f6c099de7b8de3d90756ee77668b71ea1781 /src/modinfodialogimages.cpp | |
| parent | b5c0b2b0a220275827cb67e56fc5cb0fc1ece6fa (diff) | |
added support for FilterWidget regexes
Diffstat (limited to 'src/modinfodialogimages.cpp')
| -rw-r--r-- | src/modinfodialogimages.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
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; } } |
