#include <QString>
#include <QXmlStreamReader>
Go to the source code of this file.
|
QXmlStreamReader::TokenType | loadNextFromReader (QXmlStreamReader &reader) |
| Load next token from xml reader. More...
|
|
void | xmlExitWithError (QXmlStreamReader &reader, const QString &message) |
| Show specified message for an error while reading xml, then quit. More...
|
|
◆ loadNextFromReader()
QXmlStreamReader::TokenType loadNextFromReader |
( |
QXmlStreamReader & |
reader | ) |
|
Load next token from xml reader.
Definition at line 14 of file Xml.cpp.
16 QXmlStreamReader::TokenType tokenType = reader.readNext();
20 <<
" tag=" << reader.name().toLatin1().data();
QString QXmlStreamReaderTokenTypeToString(QXmlStreamReader::TokenType tokenType)
log4cpp::Category * mainCat
#define LOG4CPP_DEBUG_S(logger)
◆ xmlExitWithError()
void xmlExitWithError |
( |
QXmlStreamReader & |
reader, |
|
|
const QString & |
message |
|
) |
| |
Show specified message for an error while reading xml, then quit.
The reader will provide filename (if available) and line number
Definition at line 25 of file Xml.cpp.
30 QFileDevice *fileDevice =
dynamic_cast<QFileDevice*
> (reader.device());
31 if (fileDevice ==
nullptr) {
33 context = QString (
"%1 %2: ")
34 .arg (QObject::tr (
"Start at line"))
35 .arg (reader.lineNumber());
39 context = QString (
"%1 %2 %3 %4: ")
40 .arg (QObject::tr (
"File"))
41 .arg (fileDevice->fileName())
42 .arg (QObject::tr (
"at line"))
43 .arg (reader.lineNumber());
48 QString adornedMsg = QString (
"%1%2. %3")
51 .arg (QObject::tr (
"Quitting"));
53 QMessageBox::critical (
nullptr,
54 QObject::tr (
"Error reading xml"),
#define LOG4CPP_ERROR_S(logger)
log4cpp::Category * mainCat