| 4430 | } |
| 4431 | |
| 4432 | void Widget::setSearchQuery(const QString &query, int cursorPosition) { |
| 4433 | if (query.isEmpty()) { |
| 4434 | clearSearchField(); |
| 4435 | return; |
| 4436 | } |
| 4437 | if (cursorPosition < 0) { |
| 4438 | cursorPosition = query.size(); |
| 4439 | } |
| 4440 | if (_subsectionTopBar) { |
| 4441 | _subsectionTopBar->searchSetText(query, cursorPosition); |
| 4442 | } else { |
| 4443 | _search->setText(query); |
| 4444 | _search->setCursorPosition(cursorPosition); |
| 4445 | } |
| 4446 | } |
| 4447 | |
| 4448 | bool Widget::cancelSearch(CancelSearchOptions options) { |
| 4449 | const auto clearingSuggestionsQuery = _suggestions |
nothing calls this directly
no test coverage detected