diff options
author | Jarek Kobus <jaroslaw.kobus@qt.io> | 2022-09-27 15:48:33 +0200 |
---|---|---|
committer | Jarek Kobus <jaroslaw.kobus@qt.io> | 2022-09-28 18:10:26 +0000 |
commit | 3877ced8653c0786978a07e4eec0dc266b97c6f3 (patch) | |
tree | 35024430d73796dd7ff978c604cc7ed2c2cdb9c1 /src/plugins/diffeditor/diffutils.cpp | |
parent | 0def7c83d4a4f450301eff5dc8406b0648aa069b (diff) | |
download | qt-creator-3877ced8653c0786978a07e4eec0dc266b97c6f3.tar.gz |
DiffEditorPlugin: Add SideBySideDiffOutput
Move generation of SideDiffData into static diffOutput()
method.
Change-Id: Ie38b3e09dd8222e0219fdfb345bc7cf4a39f6e21
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/plugins/diffeditor/diffutils.cpp')
-rw-r--r-- | src/plugins/diffeditor/diffutils.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/plugins/diffeditor/diffutils.cpp b/src/plugins/diffeditor/diffutils.cpp index a0fea23338..6d65f23a47 100644 --- a/src/plugins/diffeditor/diffutils.cpp +++ b/src/plugins/diffeditor/diffutils.cpp @@ -1310,4 +1310,17 @@ QList<FileData> DiffUtils::readPatch(const QString &patch, bool *ok, return fileDataList; } +int DiffUtils::interpolate(int x, int x1, int x2, int y1, int y2) +{ + if (x1 == x2) + return x1; + if (x == x1) + return y1; + if (x == x2) + return y2; + const int numerator = (y2 - y1) * x + x2 * y1 - x1 * y2; + const int denominator = x2 - x1; + return qRound((double)numerator / denominator); +} + } // namespace DiffEditor |