MCPcopy Create free account
hub / github.com/KDE/kate / subDiffHunk

Method subDiffHunk

apps/lib/diff/gitdiff.cpp:406–419  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

404};
405
406VcsDiff VcsDiff::subDiffHunk(const uint line, DiffDirection dir) const
407{
408 for (const auto &hunk : d->hunks) {
409 if (hunk.containsDiffLine(line)) {
410 return subDiff(hunk.headingLineIdx, hunk.lastLineIdx(), dir);
411 }
412 }
413
414 VcsDiff emptyDiff;
415 emptyDiff.setBaseDiff(d->baseDiff);
416 emptyDiff.setDepth(d->depth);
417 emptyDiff.setDiff(d->diff.mid(0, d->diff.indexOf(QStringLiteral("@@"))));
418 return emptyDiff;
419}
420
421VcsDiff VcsDiff::subDiff(const uint startLine, const uint endLine, DiffDirection dir) const
422{

Callers 1

doStageUnStageMethod · 0.80

Calls 6

containsDiffLineMethod · 0.80
lastLineIdxMethod · 0.80
setBaseDiffMethod · 0.80
setDepthMethod · 0.80
setDiffMethod · 0.80
indexOfMethod · 0.80

Tested by

no test coverage detected