diff options
Diffstat (limited to 'src/messageview.cpp')
| -rw-r--r-- | src/messageview.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/messageview.cpp b/src/messageview.cpp index 2e7e694..26ef7e3 100644 --- a/src/messageview.cpp +++ b/src/messageview.cpp @@ -569,12 +569,14 @@ void MessageView::addSearchEntries(QMenu *menu, const QList<SearchOffer> &offers auto *sub = menu->addMenu(tr("Search for %1").arg(entry.label)); auto *replace = sub->addAction(tr("Search for this")); - connect(replace, &QAction::triggered, this, - [this, entry]() { emit searchRequested(entry.query, false); }); + connect(replace, &QAction::triggered, this, [this, entry]() { + emit searchRequested(entry.query, SearchTerm::SearchMode::Replace); + }); auto *narrow = sub->addAction(tr("Add to search")); - connect(narrow, &QAction::triggered, this, - [this, entry]() { emit searchRequested(entry.query, true); }); + connect(narrow, &QAction::triggered, this, [this, entry]() { + emit searchRequested(entry.query, SearchTerm::SearchMode::Narrow); + }); } } @@ -645,9 +647,9 @@ void MessageView::showDetailsDialog() // from. Closing first leaves no window in which the dialog describes a // thread the pane has already dropped. connect(&dialog, &MessageDetailsDialog::searchRequested, this, - [this, &dialog](const QString &query, bool extend) { + [this, &dialog](const QString &query, SearchTerm::SearchMode mode) { dialog.accept(); - emit searchRequested(query, extend); + emit searchRequested(query, mode); }); dialog.exec(); |
