static void designerMessageHandler(QtMsgType type, const QMessageLogContext &context, const QString &msg) { // Only Designer warnings are displayed as box QDesigner *designerApp = qDesigner; if (type != QtWarningMsg || !designerApp || !msg.startsWith(QLatin1String(designerWarningPrefix))) { previousMessageHandler(type, context, msg); return; } designerApp->showErrorMessage(qPrintable(msg)); }
static void designerMessageHandler(QtMsgType type, const char *msg) { // Only Designer warnings are displayed as box QDesigner *designerApp = qDesigner; if (type != QtWarningMsg || !designerApp || qstrncmp(designerWarningPrefix, msg, qstrlen(designerWarningPrefix))) { qInstallMsgHandler(0); qt_message_output(type, msg); qInstallMsgHandler (designerMessageHandler); return; } designerApp->showErrorMessage(msg); }