summaryrefslogtreecommitdiff
path: root/quacker/lister.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'quacker/lister.cpp')
-rw-r--r--quacker/lister.cpp5
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);