diff options
Diffstat (limited to 'quacker/lister.cpp')
-rw-r--r-- | quacker/lister.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/quacker/lister.cpp b/quacker/lister.cpp index b0c7451..c3a4ea9 100644 --- a/quacker/lister.cpp +++ b/quacker/lister.cpp @@ -612,14 +612,13 @@ RegexFilter::RegexFilter(ListerDialog *dialog) void RegexFilter::apply() { - QRegExp regexp(m_lineEdit->text()); - regexp.setCaseSensitivity(Qt::CaseInsensitive); + QRegularExpression regexp(m_lineEdit->text(), QRegularExpression::PatternOption::CaseInsensitiveOption); Dict::WordList filteredList; const Dict::WordList &list = m_dialog->wordList();; for (const auto& it : list) - if (regexp.indexIn(it.word) >= 0) + if (regexp.match(it.word).hasMatch()) filteredList.append(it); m_dialog->setWordList(filteredList); |