/***************************************************************************
- * Copyright (C) 2005-2012 by the Quassel Project *
+ * Copyright (C) 2005-2014 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
}
+#if QT_VERSION < 0x050000
void Logger::logMessage(QtMsgType type, const char *msg)
{
switch (type) {
return;
}
}
+#else
+void Logger::logMessage(QtMsgType type, const QMessageLogContext &context, const QString &msg)
+{
+ Q_UNUSED(context)
+
+ switch (type) {
+ case QtDebugMsg:
+ Logger(Quassel::DebugLevel) << msg.toLocal8Bit().constData();
+ break;
+ case QtWarningMsg:
+ Logger(Quassel::WarningLevel) << msg.toLocal8Bit().constData();
+ break;
+ case QtCriticalMsg:
+ Logger(Quassel::ErrorLevel) << msg.toLocal8Bit().constData();
+ break;
+ case QtFatalMsg:
+ Logger(Quassel::ErrorLevel) << msg.toLocal8Bit().constData();
+ Quassel::logFatalMessage(msg.toLocal8Bit().constData());
+ return;
+ }
+}
+#endif