aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Stenger <christian.stenger@qt.io>2021-05-31 08:18:19 +0200
committerChristian Stenger <christian.stenger@qt.io>2021-05-31 06:45:03 +0000
commit73c2a98b39300ec2b522aaa2d8adbdb5beaedfda (patch)
tree25cdbab1dcf585f1f798c7b26319bcb4e3f6cdcc
parent626a79488fa487ec8747c77376f5628ae9971688 (diff)
Utils: Make Link a class
Change-Id: Ia2f1c9589f65064eca2416b093b3fecf568058d2 Reviewed-by: hjk <hjk@qt.io> Reviewed-by: David Schulz <david.schulz@qt.io>
-rw-r--r--src/libs/3rdparty/cplusplus/Symbol.h2
-rw-r--r--src/libs/utils/link.h3
-rw-r--r--src/libs/utils/outputformatter.h2
-rw-r--r--src/plugins/cpptools/abstractoverviewmodel.h2
-rw-r--r--tests/unit/unittest/gtest-creator-printing.h2
5 files changed, 6 insertions, 5 deletions
diff --git a/src/libs/3rdparty/cplusplus/Symbol.h b/src/libs/3rdparty/cplusplus/Symbol.h
index ae441b339b..3e1b525a62 100644
--- a/src/libs/3rdparty/cplusplus/Symbol.h
+++ b/src/libs/3rdparty/cplusplus/Symbol.h
@@ -22,7 +22,7 @@
#include "CPlusPlusForwardDeclarations.h"
-namespace Utils { struct Link; }
+namespace Utils { class Link; }
namespace CPlusPlus {
diff --git a/src/libs/utils/link.h b/src/libs/utils/link.h
index 269c7e8965..08d603ccfd 100644
--- a/src/libs/utils/link.h
+++ b/src/libs/utils/link.h
@@ -35,8 +35,9 @@
namespace Utils {
-struct QTCREATOR_UTILS_EXPORT Link
+class QTCREATOR_UTILS_EXPORT Link
{
+public:
Link(const Utils::FilePath &filePath = Utils::FilePath(), int line = 0, int column = 0)
: targetFilePath(filePath)
, targetLine(line)
diff --git a/src/libs/utils/outputformatter.h b/src/libs/utils/outputformatter.h
index 98a93d6e9a..76fbc273fa 100644
--- a/src/libs/utils/outputformatter.h
+++ b/src/libs/utils/outputformatter.h
@@ -44,7 +44,7 @@ QT_END_NAMESPACE
namespace Utils {
class FileInProjectFinder;
class FormattedText;
-struct Link;
+class Link;
class QTCREATOR_UTILS_EXPORT OutputLineParser : public QObject
{
diff --git a/src/plugins/cpptools/abstractoverviewmodel.h b/src/plugins/cpptools/abstractoverviewmodel.h
index 444d19e548..1035494a37 100644
--- a/src/plugins/cpptools/abstractoverviewmodel.h
+++ b/src/plugins/cpptools/abstractoverviewmodel.h
@@ -38,7 +38,7 @@ namespace CPlusPlus { class Document; }
namespace Utils {
class LineColumn;
-struct Link;
+class Link;
}
namespace CppTools {
diff --git a/tests/unit/unittest/gtest-creator-printing.h b/tests/unit/unittest/gtest-creator-printing.h
index 9bc90c75a6..28329c3a2a 100644
--- a/tests/unit/unittest/gtest-creator-printing.h
+++ b/tests/unit/unittest/gtest-creator-printing.h
@@ -110,7 +110,7 @@ std::ostream &operator<<(std::ostream &out, const HeaderPath &headerPath);
namespace Utils {
class LineColumn;
class SmallStringView;
-struct Link;
+class Link;
std::ostream &operator<<(std::ostream &out, const LineColumn &lineColumn);
std::ostream &operator<<(std::ostream &out, const Utils::Language &language);