| 98 | } |
| 99 | |
| 100 | bool ErrorItem::filterMatch(const QString& filter) const |
| 101 | { |
| 102 | if (filter.isEmpty()) |
| 103 | return true; |
| 104 | if (summary.contains(filter, Qt::CaseInsensitive) || |
| 105 | message.contains(filter, Qt::CaseInsensitive) || |
| 106 | errorId.contains(filter, Qt::CaseInsensitive) || |
| 107 | classification.contains(filter, Qt::CaseInsensitive)) |
| 108 | return true; |
| 109 | return std::any_of(errorPath.cbegin(), errorPath.cend(), |
| 110 | [filter](const auto& e) { |
| 111 | return e.file.contains(filter, Qt::CaseInsensitive) || |
| 112 | e.info.contains(filter, Qt::CaseInsensitive); |
| 113 | }); |
| 114 | } |
no test coverage detected