summaryrefslogtreecommitdiff
path: root/src/plugins/diffeditor/diffutils.h
diff options
context:
space:
mode:
authorjkobus <jaroslaw.kobus@digia.com>2014-07-07 14:26:41 +0200
committerJarek Kobus <jaroslaw.kobus@digia.com>2014-07-07 15:49:43 +0200
commite4ff24ea31eba26a3ebef1b18300283ac1be7198 (patch)
tree07c3a0ad1ceb30b449e9ec8a6d819c9047762256 /src/plugins/diffeditor/diffutils.h
parentbf526f4cd1511918f9de51ecf36a43e123c56281 (diff)
downloadqt-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.h22
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;