diff options
Diffstat (limited to 'src/lib/corelib/tools/error.h')
-rw-r--r-- | src/lib/corelib/tools/error.h | 10 |
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 ¶ms, 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(); |