]> Some of my projects - localmylist.git/commitdiff
Fix messagehandler for Qt4.
authorAPTX <redacted>
Tue, 4 Jun 2013 17:58:55 +0000 (19:58 +0200)
committerAPTX <redacted>
Tue, 4 Jun 2013 17:58:55 +0000 (19:58 +0200)
localmylist/messagehandler.cpp
localmylist/mylist.cpp
localmylist/mylist.h

index 874d4e9..78d3440 100644 (file)
@@ -31,11 +31,6 @@ const char *messageType2Str(QtMsgType type)
        }
 }
 
-auto debugMessageSignal = [](const QString &message)
-{
-       emit MyList::instance()->debugMessage(message);
-};
-
 /*
  * messageHandler will try to format the debug message
  * and use Qt's default handlerto print it.
@@ -72,7 +67,7 @@ void messageHandler(QtMsgType type, const QMessageLogContext &context, const QSt
 
        qtMessageHandler(type, context, message);
 
-       debugMessageSignal(message);
+       MyList::signalDebugMessage(message);
 }
 #else
 void messageHandler(QtMsgType type, const char *msg)
@@ -91,7 +86,7 @@ void messageHandler(QtMsgType type, const char *msg)
        qt_message_output(type, buf.constData());
        qInstallMsgHandler(messageHandler);
 
-       debugMessageSignal(message);
+       MyList::signalDebugMessage(message);
 }
 #endif
 
index eaba3c6..58fbc1b 100644 (file)
@@ -443,6 +443,11 @@ bool MyList::isUdpClientAvailable()
 #endif
 }
 
+void MyList::signalDebugMessage(const QString &message)
+{
+       emit instance()->debugMessage(message);
+}
+
 const char *MyList::revision()
 {
 #ifdef REVISION
index bf7a417..4d953d5 100644 (file)
@@ -111,6 +111,7 @@ public:
        static void destroy();
 
        static bool isUdpClientAvailable();
+       static void signalDebugMessage(const QString &message);
 
        static const char *revision();