+
+void Client::logMessage(QtMsgType type, const char *msg) {
+ QString prefix;
+ switch (type) {
+ case QtDebugMsg:
+ prefix = "Debug";
+ break;
+ case QtWarningMsg:
+ prefix = "Warning";
+ break;
+ case QtCriticalMsg:
+ prefix = "Critical";
+ break;
+ case QtFatalMsg:
+ Quassel::logFatalMessage(msg);
+ return;
+ }
+ QString msgString = QString("%1: %3\n").arg(prefix, msg);
+ instance()->_debugLog << msgString;
+ emit instance()->logUpdated(msgString);
+}
+