From d6574a6e5f4dbc283e8a0aca176fbc5084fd49a5 Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Wed, 17 Feb 2021 10:42:08 +0100 Subject: [PATCH] DiffEditor: Rely on compiler generated constructors Change-Id: I16527f2f971fa110ceb0b35755a1f49663ccb460 Reviewed-by: Alessandro Portale --- src/libs/utils/differ.cpp | 8 +------- src/libs/utils/differ.h | 6 +++--- src/plugins/diffeditor/diffutils.h | 12 +++++------- 3 files changed, 9 insertions(+), 17 deletions(-) diff --git a/src/libs/utils/differ.cpp b/src/libs/utils/differ.cpp index 42a44f5f409..66c23e9fe27 100644 --- a/src/libs/utils/differ.cpp +++ b/src/libs/utils/differ.cpp @@ -159,7 +159,7 @@ static QList cleanupOverlaps(const QList &diffList) Diff thisDiff = diffList.at(i); Diff nextDiff = i < diffList.count() - 1 ? diffList.at(i + 1) - : Diff(Diff::Equal, QString()); + : Diff(Diff::Equal); if (thisDiff.command == Diff::Delete && nextDiff.command == Diff::Insert) { const int delInsOverlap = commonOverlap(thisDiff.text, nextDiff.text); @@ -926,12 +926,6 @@ void Differ::diffBetweenEqualities(const QList &leftInput, /////////////// - -Diff::Diff() : - command(Diff::Equal) -{ -} - Diff::Diff(Command com, const QString &txt) : command(com), text(txt) diff --git a/src/libs/utils/differ.h b/src/libs/utils/differ.h index 11eebfe5270..58e56d683f2 100644 --- a/src/libs/utils/differ.h +++ b/src/libs/utils/differ.h @@ -44,10 +44,10 @@ public: Insert, Equal }; - Command command; + Command command = Equal; QString text; - Diff(Command com, const QString &txt = QString()); - Diff(); + Diff() = default; + Diff(Command com, const QString &txt = {}); bool operator==(const Diff &other) const; bool operator!=(const Diff &other) const; QString toString() const; diff --git a/src/plugins/diffeditor/diffutils.h b/src/plugins/diffeditor/diffutils.h index 16aba82b450..aa8d66ca43c 100644 --- a/src/plugins/diffeditor/diffutils.h +++ b/src/plugins/diffeditor/diffutils.h @@ -46,8 +46,7 @@ public: }; DiffFileInfo() = default; - DiffFileInfo(const QString &file) : fileName(file) {} - DiffFileInfo(const QString &file, const QString &type) + DiffFileInfo(const QString &file, const QString &type = {}) : fileName(file), typeInfo(type) {} QString fileName; QString typeInfo; @@ -61,7 +60,7 @@ public: Separator, Invalid }; - TextLineData() {} + TextLineData() = default; TextLineData(const QString &txt) : text(txt), textLineType(TextLine) {} TextLineData(TextLineType t) : textLineType(t) {} QString text; @@ -77,7 +76,7 @@ public: class DIFFEDITOR_EXPORT RowData { public: - RowData() {} + RowData() = default; RowData(const TextLineData &l) : leftLine(l), rightLine(l), equal(true) {} RowData(const TextLineData &l, const TextLineData &r) @@ -89,7 +88,6 @@ public: class DIFFEDITOR_EXPORT ChunkData { public: - ChunkData() {} QList rows; QString contextInfo; int leftStartingLineNumber = 0; @@ -99,7 +97,7 @@ public: class DIFFEDITOR_EXPORT ChunkSelection { public: - ChunkSelection() {} + ChunkSelection() = default; ChunkSelection(const QList &left, const QList &right) : leftSelection(left), rightSelection(right) {} bool isNull() const { return leftSelection.isEmpty() && rightSelection.isEmpty(); } @@ -119,7 +117,7 @@ public: RenameFile }; - FileData() {} + FileData() = default; FileData(const ChunkData &chunkData) { chunks.append(chunkData); } QList chunks; DiffFileInfo leftFileInfo;