open-story-teller/story-editor/src/log_dock.cpp
2023-05-11 12:16:59 +02:00

35 lines
1.2 KiB
C++

#include "log_dock.h"
LogDock::LogDock()
: DockWidgetBase(tr("Logs"), true)
{
setObjectName("LogsDock"); // used to save the state
m_logUi.setupUi(this);
}
void LogDock::Append(QtMsgType type, const QMessageLogContext &context, const QString &msg)
{
// const char *file = context.file ? context.file : "";
// const char *function = context.function ? context.function : "";
switch (type) {
// case QtDebugMsg:
// fprintf(stderr, "Debug: %s (%s:%u, %s)\n", localMsg.constData(), file, context.line, function);
// break;
// case QtInfoMsg:
// fprintf(stderr, "Info: %s (%s:%u, %s)\n", localMsg.constData(), file, context.line, function);
// break;
// case QtWarningMsg:
// fprintf(stderr, "Warning: %s (%s:%u, %s)\n", localMsg.constData(), file, context.line, function);
// break;
case QtCriticalMsg:
m_logUi.logText->appendHtml("<font color=\"Red\">" + msg + "</font>");
break;
// case QtFatalMsg:
// fprintf(stderr, "Fatal: %s (%s:%u, %s)\n", localMsg.constData(), file, context.line, function);
default:
m_logUi.logText->appendHtml("<font color=\"Aqua\">" + msg + "</font>");
break;
}
}