| 1262 | } |
| 1263 | |
| 1264 | int DiffWidget::hunkLineCount(int hunkLine) |
| 1265 | { |
| 1266 | for (size_t i = 0; i < m_lineToDiffHunkLine.size(); ++i) { |
| 1267 | const auto h = m_lineToDiffHunkLine.at(i); |
| 1268 | if (h.line == hunkLine) { |
| 1269 | // last hunk? |
| 1270 | if (i + 1 >= m_lineToDiffHunkLine.size()) { |
| 1271 | return -1; |
| 1272 | } |
| 1273 | auto nextHunk = m_lineToDiffHunkLine.at(i + 1); |
| 1274 | auto count = nextHunk.line - h.line; |
| 1275 | count -= 1; // one separator line is ignored |
| 1276 | return count; |
| 1277 | } |
| 1278 | } |
| 1279 | |
| 1280 | return 0; |
| 1281 | } |
| 1282 | |
| 1283 | void DiffWidget::jumpToNextFile() |
| 1284 | { |