diff --git a/src/libs/ifc/xml/vdomdocument.cpp b/src/libs/ifc/xml/vdomdocument.cpp index b7e03d6bd..e53d4a93b 100644 --- a/src/libs/ifc/xml/vdomdocument.cpp +++ b/src/libs/ifc/xml/vdomdocument.cpp @@ -56,6 +56,7 @@ #include #include #include +#include #include #include #include @@ -67,8 +68,13 @@ class MessageHandler : public QAbstractMessageHandler { public: - MessageHandler() : QAbstractMessageHandler(), m_messageType(QtMsgType()), m_description(QString()), - m_sourceLocation(QSourceLocation()){} + MessageHandler() + : QAbstractMessageHandler(), + m_messageType(QtMsgType()), + m_description(), + m_sourceLocation(QSourceLocation()) + {} + QString statusMessage() const; qint64 line() const; qint64 column() const; @@ -83,9 +89,11 @@ private: }; //--------------------------------------------------------------------------------------------------------------------- -inline QString MessageHandler::statusMessage() const +QString MessageHandler::statusMessage() const { - return m_description; + QTextDocument doc; + doc.setHtml(m_description); + return doc.toPlainText(); } //---------------------------------------------------------------------------------------------------------------------