From c7b51f2ad3312c9b862313c91cb8099dea8dd51b Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Tue, 20 Sep 2016 15:15:06 +0200 Subject: [PATCH] QmlDesigner: Show errors when parsing failed Seeing the parser error message makes debugging easier. Change-Id: I3162a4d8cdf116714f457b84f9055769747169a7 Reviewed-by: Tim Jenssen --- .../qmldesigner/designercore/filemanager/qmlrefactoring.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/plugins/qmldesigner/designercore/filemanager/qmlrefactoring.cpp b/src/plugins/qmldesigner/designercore/filemanager/qmlrefactoring.cpp index f4e53d31d67..779fdc3a258 100644 --- a/src/plugins/qmldesigner/designercore/filemanager/qmlrefactoring.cpp +++ b/src/plugins/qmldesigner/designercore/filemanager/qmlrefactoring.cpp @@ -64,6 +64,11 @@ bool QmlRefactoring::reparseDocument() } else { qWarning() << "*** Possible problem: QML file wasn't parsed correctly."; qDebug() << "*** QML text:" << textModifier->text(); + QString errorMessage = QStringLiteral("Parsing Error"); + if (!tmpDocument->diagnosticMessages().isEmpty()) + errorMessage = tmpDocument->diagnosticMessages().first().message; + + qDebug() << "*** " << errorMessage; return false; } }