11 #include "QtToString.h" 14 QXmlStreamReader::TokenType loadNextFromReader (QXmlStreamReader &reader)
16 QXmlStreamReader::TokenType tokenType = reader.readNext();
18 LOG4CPP_DEBUG_S ((*mainCat)) <<
"loadNextFromReader " 19 <<
" tokenType=" << QXmlStreamReaderTokenTypeToString (tokenType).toLatin1().data()
20 <<
" tag=" << reader.name().toLatin1().data();
25 void xmlExitWithError (QXmlStreamReader &reader,
26 const QString &message)
30 QFileDevice *fileDevice =
dynamic_cast<QFileDevice*
> (reader.device());
31 if (fileDevice == 0) {
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 (0,
54 QObject::tr (
"Error reading xml"),
57 LOG4CPP_ERROR_S ((*mainCat)) <<
"xmlExitWithError error='" << adornedMsg.toLatin1().data() <<
"'";