aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/tools/error.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/corelib/tools/error.h')
-rw-r--r--src/lib/corelib/tools/error.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/lib/corelib/tools/error.h b/src/lib/corelib/tools/error.h
index 36cf5e0ea..3ae9399f1 100644
--- a/src/lib/corelib/tools/error.h
+++ b/src/lib/corelib/tools/error.h
@@ -54,9 +54,14 @@ class QStringList;
QT_END_NAMESPACE
namespace qbs {
-namespace Internal { class PersistentPool; }
+namespace Internal {
+class PersistentPool;
+class Logger;
+} // namespace Internal
class CodeLocation;
+class SetupProjectParameters;
+
class QBS_EXPORT ErrorItem
{
friend class ErrorInfo;
@@ -120,6 +125,9 @@ private:
};
void appendError(ErrorInfo &dst, const ErrorInfo &src);
+void handlePropertyError(
+ const ErrorInfo &error, const SetupProjectParameters &params, Internal::Logger &logger);
+
inline uint qHash(const ErrorInfo &e) { return qHash(e.toString()); }
inline bool operator==(const ErrorInfo &e1, const ErrorInfo &e2) {
return e1.toString() == e2.toString();