| 69 | } |
| 70 | |
| 71 | QString ErrorItem::toString() const |
| 72 | { |
| 73 | const int i = getMainLocIndex(); |
| 74 | QString ret = errorPath[i].file + ":" + QString::number(errorPath[i].line) + ":" + QString::number(errorPath[i].column) + ":"; |
| 75 | ret += GuiSeverity::toString(severity); |
| 76 | if (inconclusive) |
| 77 | ret += ",inconclusive"; |
| 78 | ret += ": " + summary + " [" + errorId + "]"; |
| 79 | if (errorPath.size() >= 2) { |
| 80 | for (const auto& e: errorPath) |
| 81 | ret += "\n" + e.file + ":" + QString::number(e.line) + ":" + QString::number(e.column) + ":note: " + e.info; |
| 82 | } |
| 83 | return ret; |
| 84 | } |
| 85 | |
| 86 | bool ErrorItem::same(const ErrorItem &errorItem1, const ErrorItem &errorItem2) |
| 87 | { |