summaryrefslogtreecommitdiff
path: root/src/plugins/diffeditor/diffeditorplugin.cpp
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2022-09-26 15:28:00 +0200
committerJarek Kobus <jaroslaw.kobus@qt.io>2022-09-28 15:48:34 +0000
commitf3a7299761178c97a91a31c9a9e8755ccedf596e (patch)
treeedc78b6f0c2787f0433b54f6552a06a11e357ebf /src/plugins/diffeditor/diffeditorplugin.cpp
parent6dc412e255f4d5b79ebe6f1c9cb4e59ba256a0f3 (diff)
downloadqt-creator-f3a7299761178c97a91a31c9a9e8755ccedf596e.tar.gz
DiffEditor: Use DiffSide enum inside FileData
Change-Id: I4c18c52a9737cc46c3faeadf0abd5c4771463e0e Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/plugins/diffeditor/diffeditorplugin.cpp')
-rw-r--r--src/plugins/diffeditor/diffeditorplugin.cpp102
1 files changed, 46 insertions, 56 deletions
diff --git a/src/plugins/diffeditor/diffeditorplugin.cpp b/src/plugins/diffeditor/diffeditorplugin.cpp
index 4d08726560..c40a832370 100644
--- a/src/plugins/diffeditor/diffeditorplugin.cpp
+++ b/src/plugins/diffeditor/diffeditorplugin.cpp
@@ -90,8 +90,7 @@ public:
outputLeftDiffList, outputRightDiffList);
fileData = DiffUtils::calculateContextData(chunkData, m_contextLineCount, 0);
}
- fileData.leftFileInfo = reloadInfo.leftFileInfo;
- fileData.rightFileInfo = reloadInfo.rightFileInfo;
+ fileData.fileInfo = {reloadInfo.leftFileInfo, reloadInfo.rightFileInfo};
fileData.fileOperation = reloadInfo.fileOperation;
fileData.binaryFiles = reloadInfo.binaryFiles;
futureInterface.reportResult(fileData);
@@ -838,8 +837,8 @@ void DiffEditor::Internal::DiffEditorPlugin::testMakePatch()
QCOMPARE(resultList.count(), 1);
for (int i = 0; i < resultList.count(); i++) {
const FileData &resultFileData = resultList.at(i);
- QCOMPARE(resultFileData.leftFileInfo.fileName, fileName);
- QCOMPARE(resultFileData.rightFileInfo.fileName, fileName);
+ QCOMPARE(resultFileData.fileInfo[LeftSide].fileName, fileName);
+ QCOMPARE(resultFileData.fileInfo[RightSide].fileName, fileName);
QCOMPARE(resultFileData.chunks.count(), 1);
for (int j = 0; j < resultFileData.chunks.count(); j++) {
const ChunkData &resultChunkData = resultFileData.chunks.at(j);
@@ -946,8 +945,8 @@ void DiffEditor::Internal::DiffEditorPlugin::testReadPatch_data()
;
FileData fileData1;
- fileData1.leftFileInfo = DiffFileInfo("src/plugins/diffeditor/diffeditor.cpp", "eab9e9b");
- fileData1.rightFileInfo = DiffFileInfo("src/plugins/diffeditor/diffeditor.cpp", "082c135");
+ fileData1.fileInfo = {DiffFileInfo("src/plugins/diffeditor/diffeditor.cpp", "eab9e9b"),
+ DiffFileInfo("src/plugins/diffeditor/diffeditor.cpp", "082c135")};
ChunkData chunkData1;
chunkData1.startingLineNumber = {186, 186};
QList<RowData> rows1;
@@ -964,8 +963,8 @@ void DiffEditor::Internal::DiffEditorPlugin::testReadPatch_data()
fileData1.chunks << chunkData1;
FileData fileData2;
- fileData2.leftFileInfo = DiffFileInfo(_("src/plugins/diffeditor/diffutils.cpp"), _("2f641c9"));
- fileData2.rightFileInfo = DiffFileInfo(_("src/plugins/diffeditor/diffutils.cpp"), _("f8ff795"));
+ fileData2.fileInfo = {DiffFileInfo(_("src/plugins/diffeditor/diffutils.cpp"), _("2f641c9")),
+ DiffFileInfo(_("src/plugins/diffeditor/diffutils.cpp"), _("f8ff795"))};
ChunkData chunkData2;
chunkData2.startingLineNumber = {463, 463};
QList<RowData> rows2;
@@ -985,8 +984,7 @@ void DiffEditor::Internal::DiffEditorPlugin::testReadPatch_data()
fileData2.chunks << chunkData2;
FileData fileData3;
- fileData3.leftFileInfo = DiffFileInfo("new", "0000000");
- fileData3.rightFileInfo = DiffFileInfo("new", "257cc56");
+ fileData3.fileInfo = {DiffFileInfo("new", "0000000"), DiffFileInfo("new", "257cc56")};
fileData3.fileOperation = FileData::NewFile;
ChunkData chunkData3;
chunkData3.startingLineNumber = {-1, 0};
@@ -998,8 +996,7 @@ void DiffEditor::Internal::DiffEditorPlugin::testReadPatch_data()
fileData3.chunks << chunkData3;
FileData fileData4;
- fileData4.leftFileInfo = DiffFileInfo("deleted", "257cc56");
- fileData4.rightFileInfo = DiffFileInfo("deleted", "0000000");
+ fileData4.fileInfo = {DiffFileInfo("deleted", "257cc56"), DiffFileInfo("deleted", "0000000")};
fileData4.fileOperation = FileData::DeleteFile;
ChunkData chunkData4;
chunkData4.startingLineNumber = {0, -1};
@@ -1011,18 +1008,16 @@ void DiffEditor::Internal::DiffEditorPlugin::testReadPatch_data()
fileData4.chunks << chunkData4;
FileData fileData5;
- fileData5.leftFileInfo = DiffFileInfo("empty", "0000000");
- fileData5.rightFileInfo = DiffFileInfo("empty", "e69de29");
+ fileData5.fileInfo = {DiffFileInfo("empty", "0000000"), DiffFileInfo("empty", "e69de29")};
fileData5.fileOperation = FileData::NewFile;
FileData fileData6;
- fileData6.leftFileInfo = DiffFileInfo("empty", "e69de29");
- fileData6.rightFileInfo = DiffFileInfo("empty", "0000000");
+ fileData6.fileInfo = {DiffFileInfo("empty", "e69de29"), DiffFileInfo("empty", "0000000")};
fileData6.fileOperation = FileData::DeleteFile;
FileData fileData7;
- fileData7.leftFileInfo = DiffFileInfo("file a.txt", "1234567");
- fileData7.rightFileInfo = DiffFileInfo("file b.txt", "9876543");
+ fileData7.fileInfo = {DiffFileInfo("file a.txt", "1234567"),
+ DiffFileInfo("file b.txt", "9876543")};
fileData7.fileOperation = FileData::CopyFile;
ChunkData chunkData7;
chunkData7.startingLineNumber = {19, 19};
@@ -1034,13 +1029,11 @@ void DiffEditor::Internal::DiffEditorPlugin::testReadPatch_data()
fileData7.chunks << chunkData7;
FileData fileData8;
- fileData8.leftFileInfo = DiffFileInfo("file a.txt");
- fileData8.rightFileInfo = DiffFileInfo("file b.txt");
+ fileData8.fileInfo = {DiffFileInfo("file a.txt"), DiffFileInfo("file b.txt")};
fileData8.fileOperation = FileData::RenameFile;
FileData fileData9;
- fileData9.leftFileInfo = DiffFileInfo("file.txt", "1234567");
- fileData9.rightFileInfo = DiffFileInfo("file.txt", "9876543");
+ fileData9.fileInfo = {DiffFileInfo("file.txt", "1234567"), DiffFileInfo("file.txt", "9876543")};
fileData9.chunks << chunkData7;
QList<FileData> fileDataList1;
fileDataList1 << fileData1 << fileData2 << fileData3 << fileData4 << fileData5
@@ -1061,8 +1054,8 @@ void DiffEditor::Internal::DiffEditorPlugin::testReadPatch_data()
" C\n"
"+\n";
- fileData1.leftFileInfo = DiffFileInfo("file foo.txt", "1234567");
- fileData1.rightFileInfo = DiffFileInfo("file foo.txt", "9876543");
+ fileData1.fileInfo = {DiffFileInfo("file foo.txt", "1234567"),
+ DiffFileInfo("file foo.txt", "9876543")};
fileData1.fileOperation = FileData::ChangeFile;
chunkData1.startingLineNumber = {49, 49};
rows1.clear();
@@ -1091,8 +1084,8 @@ void DiffEditor::Internal::DiffEditorPlugin::testReadPatch_data()
"\\ No newline at end of file\n"
"+ABCD\n";
- fileData1.leftFileInfo = DiffFileInfo("file foo.txt", "1234567");
- fileData1.rightFileInfo = DiffFileInfo("file foo.txt", "9876543");
+ fileData1.fileInfo = {DiffFileInfo("file foo.txt", "1234567"),
+ DiffFileInfo("file foo.txt", "9876543")};
fileData1.fileOperation = FileData::ChangeFile;
chunkData1.startingLineNumber = {0, 0};
rows1.clear();
@@ -1126,8 +1119,8 @@ void DiffEditor::Internal::DiffEditorPlugin::testReadPatch_data()
"+F\n"
;
- fileData1.leftFileInfo = DiffFileInfo("difftest.txt", "1234567");
- fileData1.rightFileInfo = DiffFileInfo("difftest.txt", "9876543");
+ fileData1.fileInfo = {DiffFileInfo("difftest.txt", "1234567"),
+ DiffFileInfo("difftest.txt", "9876543")};
fileData1.fileOperation = FileData::ChangeFile;
chunkData1.startingLineNumber = {1, 1};
rows1.clear();
@@ -1167,8 +1160,8 @@ void DiffEditor::Internal::DiffEditorPlugin::testReadPatch_data()
"+EFGH\n"
"\\ No newline at end of file\n";
- fileData1.leftFileInfo = DiffFileInfo("file foo.txt", "1234567");
- fileData1.rightFileInfo = DiffFileInfo("file foo.txt", "9876543");
+ fileData1.fileInfo = {DiffFileInfo("file foo.txt", "1234567"),
+ DiffFileInfo("file foo.txt", "9876543")};
fileData1.fileOperation = FileData::ChangeFile;
chunkData1.startingLineNumber = {0, 0};
rows1.clear();
@@ -1209,12 +1202,12 @@ void DiffEditor::Internal::DiffEditorPlugin::testReadPatch_data()
;
fileData1 = FileData();
- fileData1.leftFileInfo = DiffFileInfo("src/plugins/texteditor/basetextdocument.h");
- fileData1.rightFileInfo = DiffFileInfo("src/plugins/texteditor/textdocument.h");
+ fileData1.fileInfo = {DiffFileInfo("src/plugins/texteditor/basetextdocument.h"),
+ DiffFileInfo("src/plugins/texteditor/textdocument.h")};
fileData1.fileOperation = FileData::RenameFile;
fileData2 = FileData();
- fileData2.leftFileInfo = DiffFileInfo("src/plugins/texteditor/basetextdocumentlayout.cpp", "0121933");
- fileData2.rightFileInfo = DiffFileInfo("src/plugins/texteditor/textdocumentlayout.cpp", "01cc3a0");
+ fileData2.fileInfo = {DiffFileInfo("src/plugins/texteditor/basetextdocumentlayout.cpp", "0121933"),
+ DiffFileInfo("src/plugins/texteditor/textdocumentlayout.cpp", "01cc3a0")};
fileData2.fileOperation = FileData::RenameFile;
chunkData2.startingLineNumber = {1, 1};
rows2.clear();
@@ -1244,8 +1237,7 @@ void DiffEditor::Internal::DiffEditorPlugin::testReadPatch_data()
"+Subproject commit eda76354077a427d692fee05479910de31040d3f-dirty\n"
;
fileData1 = FileData();
- fileData1.leftFileInfo = DiffFileInfo("src/shared/qbs");
- fileData1.rightFileInfo = DiffFileInfo("src/shared/qbs");
+ fileData1.fileInfo = {DiffFileInfo("src/shared/qbs"), DiffFileInfo("src/shared/qbs")};
chunkData1.startingLineNumber = {0, 0};
rows1.clear();
rows1 << RowData(_("Subproject commit eda76354077a427d692fee05479910de31040d3f"),
@@ -1278,8 +1270,8 @@ void DiffEditor::Internal::DiffEditorPlugin::testReadPatch_data()
;
fileData1 = FileData();
- fileData1.leftFileInfo = DiffFileInfo("demos/arthurplugin/arthurplugin.pro", "0000000");
- fileData1.rightFileInfo = DiffFileInfo("demos/arthurplugin/arthurplugin.pro", "c5132b4");
+ fileData1.fileInfo = {DiffFileInfo("demos/arthurplugin/arthurplugin.pro", "0000000"),
+ DiffFileInfo("demos/arthurplugin/arthurplugin.pro", "c5132b4")};
fileData1.fileOperation = FileData::NewFile;
chunkData1 = ChunkData();
chunkData1.startingLineNumber = {-1, 0};
@@ -1289,13 +1281,13 @@ void DiffEditor::Internal::DiffEditorPlugin::testReadPatch_data()
chunkData1.rows = rows1;
fileData1.chunks << chunkData1;
fileData2 = FileData();
- fileData2.leftFileInfo = DiffFileInfo("demos/arthurplugin/bg1.jpg", "0000000");
- fileData2.rightFileInfo = DiffFileInfo("demos/arthurplugin/bg1.jpg", "dfc7cee");
+ fileData2.fileInfo = {DiffFileInfo("demos/arthurplugin/bg1.jpg", "0000000"),
+ DiffFileInfo("demos/arthurplugin/bg1.jpg", "dfc7cee")};
fileData2.fileOperation = FileData::NewFile;
fileData2.binaryFiles = true;
fileData3 = FileData();
- fileData3.leftFileInfo = DiffFileInfo("demos/arthurplugin/flower.jpg", "0000000");
- fileData3.rightFileInfo = DiffFileInfo("demos/arthurplugin/flower.jpg", "f8e022c");
+ fileData3.fileInfo = {DiffFileInfo("demos/arthurplugin/flower.jpg", "0000000"),
+ DiffFileInfo("demos/arthurplugin/flower.jpg", "f8e022c")};
fileData3.fileOperation = FileData::NewFile;
fileData3.binaryFiles = true;
@@ -1312,8 +1304,7 @@ void DiffEditor::Internal::DiffEditorPlugin::testReadPatch_data()
;
fileData1 = FileData();
- fileData1.leftFileInfo = DiffFileInfo("script.sh");
- fileData1.rightFileInfo = DiffFileInfo("script.sh");
+ fileData1.fileInfo = {DiffFileInfo("script.sh"), DiffFileInfo("script.sh")};
fileData1.fileOperation = FileData::ChangeMode;
QList<FileData> fileDataList9;
@@ -1332,8 +1323,7 @@ rename to new.sh
;
fileData1 = FileData();
- fileData1.leftFileInfo = DiffFileInfo("old.sh");
- fileData1.rightFileInfo = DiffFileInfo("new.sh");
+ fileData1.fileInfo = {DiffFileInfo("old.sh"), DiffFileInfo("new.sh")};
fileData1.fileOperation = FileData::RenameFile;
QList<FileData> fileDataList10;
@@ -1350,8 +1340,8 @@ rename to new.sh
"+++ src/plugins/subversion/subversioneditor.cpp\t(revision 0)\n"
"@@ -0,0 +125 @@\n\n";
fileData1 = FileData();
- fileData1.leftFileInfo = DiffFileInfo("src/plugins/subversion/subversioneditor.cpp");
- fileData1.rightFileInfo = DiffFileInfo("src/plugins/subversion/subversioneditor.cpp");
+ fileData1.fileInfo = {DiffFileInfo("src/plugins/subversion/subversioneditor.cpp"),
+ DiffFileInfo("src/plugins/subversion/subversioneditor.cpp")};
chunkData1 = ChunkData();
chunkData1.startingLineNumber = {-1, 124};
fileData1.chunks << chunkData1;
@@ -1369,8 +1359,8 @@ rename to new.sh
"+++ src/plugins/subversion/subversioneditor.cpp\t(working copy)\n"
"@@ -1,125 +0,0 @@\n\n";
fileData1 = FileData();
- fileData1.leftFileInfo = DiffFileInfo("src/plugins/subversion/subversioneditor.cpp");
- fileData1.rightFileInfo = DiffFileInfo("src/plugins/subversion/subversioneditor.cpp");
+ fileData1.fileInfo = {DiffFileInfo("src/plugins/subversion/subversioneditor.cpp"),
+ DiffFileInfo("src/plugins/subversion/subversioneditor.cpp")};
chunkData1 = ChunkData();
chunkData1.startingLineNumber = {0, -1};
fileData1.chunks << chunkData1;
@@ -1388,8 +1378,8 @@ rename to new.sh
"+++ src/plugins/subversion/subversioneditor.cpp\t(working copy)\n"
"@@ -120,7 +120,7 @@\n\n";
fileData1 = FileData();
- fileData1.leftFileInfo = DiffFileInfo("src/plugins/subversion/subversioneditor.cpp");
- fileData1.rightFileInfo = DiffFileInfo("src/plugins/subversion/subversioneditor.cpp");
+ fileData1.fileInfo = {DiffFileInfo("src/plugins/subversion/subversioneditor.cpp"),
+ DiffFileInfo("src/plugins/subversion/subversioneditor.cpp")};
chunkData1 = ChunkData();
chunkData1.startingLineNumber = {119, 119};
fileData1.chunks << chunkData1;
@@ -1412,10 +1402,10 @@ void DiffEditor::Internal::DiffEditorPlugin::testReadPatch()
for (int i = 0; i < fileDataList.count(); i++) {
const FileData &origFileData = fileDataList.at(i);
const FileData &resultFileData = result.at(i);
- QCOMPARE(resultFileData.leftFileInfo.fileName, origFileData.leftFileInfo.fileName);
- QCOMPARE(resultFileData.leftFileInfo.typeInfo, origFileData.leftFileInfo.typeInfo);
- QCOMPARE(resultFileData.rightFileInfo.fileName, origFileData.rightFileInfo.fileName);
- QCOMPARE(resultFileData.rightFileInfo.typeInfo, origFileData.rightFileInfo.typeInfo);
+ QCOMPARE(resultFileData.fileInfo[LeftSide].fileName, origFileData.fileInfo[LeftSide].fileName);
+ QCOMPARE(resultFileData.fileInfo[LeftSide].typeInfo, origFileData.fileInfo[LeftSide].typeInfo);
+ QCOMPARE(resultFileData.fileInfo[RightSide].fileName, origFileData.fileInfo[RightSide].fileName);
+ QCOMPARE(resultFileData.fileInfo[RightSide].typeInfo, origFileData.fileInfo[RightSide].typeInfo);
QCOMPARE(resultFileData.chunks.count(), origFileData.chunks.count());
QCOMPARE(resultFileData.fileOperation, origFileData.fileOperation);
for (int j = 0; j < origFileData.chunks.count(); j++) {