diff options
author | jkobus <jaroslaw.kobus@digia.com> | 2014-07-07 14:26:41 +0200 |
---|---|---|
committer | Jarek Kobus <jaroslaw.kobus@digia.com> | 2014-07-07 15:49:43 +0200 |
commit | e4ff24ea31eba26a3ebef1b18300283ac1be7198 (patch) | |
tree | 07c3a0ad1ceb30b449e9ec8a6d819c9047762256 /src/plugins/diffeditor/diffutils.h | |
parent | bf526f4cd1511918f9de51ecf36a43e123c56281 (diff) | |
download | qt-creator-e4ff24ea31eba26a3ebef1b18300283ac1be7198.tar.gz |
Handle similarity index in git commits
Task-number: QTCREATORBUG-12619
Change-Id: I5af39f18bc02ce1f06bf72f155bf0aaabe8b228d
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/plugins/diffeditor/diffutils.h')
-rw-r--r-- | src/plugins/diffeditor/diffutils.h | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/src/plugins/diffeditor/diffutils.h b/src/plugins/diffeditor/diffutils.h index 1c5d237e2d..b649538026 100644 --- a/src/plugins/diffeditor/diffutils.h +++ b/src/plugins/diffeditor/diffutils.h @@ -46,13 +46,12 @@ class Diff; class DIFFEDITOR_EXPORT DiffFileInfo { public: - DiffFileInfo() : devNull(false) {} - DiffFileInfo(const QString &file) : fileName(file), devNull(false) {} + DiffFileInfo() {} + DiffFileInfo(const QString &file) : fileName(file) {} DiffFileInfo(const QString &file, const QString &type) - : fileName(file), typeInfo(type), devNull(false) {} + : fileName(file), typeInfo(type) {} QString fileName; QString typeInfo; - bool devNull; }; class DIFFEDITOR_EXPORT TextLineData { @@ -100,17 +99,28 @@ public: class DIFFEDITOR_EXPORT FileData { public: + enum FileOperation { + ChangeFile, + NewFile, + DeleteFile, + CopyFile, + RenameFile + }; + FileData() - : binaryFiles(false), + : fileOperation(ChangeFile), + binaryFiles(false), lastChunkAtTheEndOfFile(false), contextChunksIncluded(false) {} FileData(const ChunkData &chunkData) - : binaryFiles(false), + : fileOperation(ChangeFile), + binaryFiles(false), lastChunkAtTheEndOfFile(false), contextChunksIncluded(false) { chunks.append(chunkData); } QList<ChunkData> chunks; DiffFileInfo leftFileInfo; DiffFileInfo rightFileInfo; + FileOperation fileOperation; bool binaryFiles; bool lastChunkAtTheEndOfFile; bool contextChunksIncluded; |