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

index 874d4e91b0dd5b0db32ca8cc12c30baa2804c852..78d344077f510807cd2872b8ecba4531da663725 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 eaba3c6188ff4cc59dfd7ef00c4efe65c6803545..58fbc1b3e8370bb96e54c24b555e6d13c52f12bb 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 bf7a417293342cdfb6f11d03832cd267c3213e08..4d953d51a8f7a5b91bcb885cf7bf58a4efd80241 100644 (file)
@@ -111,6 +111,7 @@ public:
        static void destroy();
 
        static bool isUdpClientAvailable();
+       static void signalDebugMessage(const QString &message);
 
        static const char *revision();