+
+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;
+ }
+ instance()->_debugLog << prefix << ": " << msg << "\n";
+ emit instance()->logUpdated();
+}
+