connecting signals to it.
The static qtHandler() function installs a message handler
- using qInstallMsgHandler() and creates a QErrorMessage that displays
+ using qInstallMessageHandler() and creates a QErrorMessage that displays
qDebug(), qWarning() and qFatal() messages. This is most useful in
environments where no console is available to display warnings and
error messages.
static bool metFatal = false;
-static void jump(QtMsgType t, const char * m)
+static void jump(QtMsgType t, const QMessageLogContext & /*context*/, const QString &m)
{
if (!qtMessageHandler)
return;
rich = QErrorMessage::tr("Fatal Error:");
}
rich = QString::fromLatin1("<p><b>%1</b></p>").arg(rich);
- rich += Qt::convertFromPlainText(QLatin1String(m), Qt::WhiteSpaceNormal);
+ rich += Qt::convertFromPlainText(m, Qt::WhiteSpaceNormal);
// ### work around text engine quirk
if (rich.endsWith(QLatin1String("</p>")))
{
if (this == qtMessageHandler) {
qtMessageHandler = 0;
- QtMsgHandler tmp = qInstallMsgHandler(0);
+ QtMessageHandler tmp = qInstallMessageHandler(0);
// in case someone else has later stuck in another...
if (tmp != jump)
- qInstallMsgHandler(tmp);
+ qInstallMessageHandler(tmp);
}
}
qtMessageHandler = new QErrorMessage(0);
qAddPostRoutine(deleteStaticcQErrorMessage); // clean up
qtMessageHandler->setWindowTitle(QApplication::applicationName());
- qInstallMsgHandler(jump);
+ qInstallMessageHandler(jump);
}
return qtMessageHandler;
}