fprintf(stderr, "%s|%5d|S|%10.10s|%4u|%s\n", dateMsg.constData(),
qemu_get_thread_id(), fname.trimmed().constData(), context.line,
localMsg.trimmed().constData());
+ {
+ QString err;
+ QMessageBox::critical(0, EMULATOR_TITLE,
+ QString(MSG_INTERNAL_ERR) +
+ err.sprintf("%s", (localMsg.trimmed()).constData()) +
+ MSG_EMULATOR_EXIT);
+ }
- QString err;
- QMessageBox::critical(0, EMULATOR_TITLE,
- QString(MSG_INTERNAL_ERR) +
- err.sprintf("%s", (localMsg.trimmed()).constData()) +
- MSG_EMULATOR_EXIT);
abort();
+ default:
+ qFatal("invalid message type");
+ break;
}
}
}
}
+ if (xml.hasError() == true) {
+ printError(xml.error());
+ }
+
return layoutVersion;
}
}
}
+ if (xml.hasError() == true) {
+ printError(xml.error());
+ }
+
return layoutVersion;
}
form->setCenteralRect(painter.getCenteralRect());
form->setGeneralPurpose(true);
}
+
+void XmlLayoutParser::printError(QXmlStreamReader::Error err)
+{
+ switch (err) {
+ case QXmlStreamReader::NoError:
+ /* do nothing */
+ break;
+ case QXmlStreamReader::UnexpectedElementError:
+ qCritical("The parser encountered an element that was different to those it expected.");
+ break;
+ case QXmlStreamReader::CustomError:
+ qCritical("A custom error has been raised with raiseError()");
+ break;
+ case QXmlStreamReader::NotWellFormedError:
+ qCritical("The parser internally raised an error due to the read XML not being well-formed.");
+ break;
+ case QXmlStreamReader::PrematureEndOfDocumentError:
+ qCritical("The input stream ended before a well-formed XML document was parsed.");
+ break;
+ default:
+ qFatal("invalid error type");
+ break;
+ }
+}