From 3a630b1ce340a374a0d1a87bad465c66f216c31e Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Sat, 18 Mar 2017 18:07:05 +0200 Subject: [PATCH] Strip HTML from XSD Validator error message. --HG-- branch : develop --- src/libs/ifc/xml/vdomdocument.cpp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) 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(); } //---------------------------------------------------------------------------------------------------------------------