diff -r ffff8a0d1a76 -r 05cf35103206 qmlFrontend/hwengine.cpp --- a/qmlFrontend/hwengine.cpp Wed Nov 18 22:18:39 2015 +0300 +++ b/qmlFrontend/hwengine.cpp Thu Nov 19 23:04:53 2015 +0300 @@ -135,7 +135,7 @@ HWEngine * obj = (HWEngine *)context; QByteArray b = QByteArray(msg, len); - qDebug() << "FLIPC in" << b.size() << b; + //qDebug() << "FLIPC in" << b.size() << b; QMetaObject::invokeMethod(obj, "engineMessageHandler", Qt::QueuedConnection, Q_ARG(MessageType, mt), Q_ARG(QByteArray, b)); } @@ -156,15 +156,15 @@ break; } case MSG_REMOVEPLAYINGTEAM: { - emit playingTeamRemoved(msg); + emit playingTeamRemoved(QString::fromUtf8(msg)); break; } case MSG_ADDTEAM: { - emit localTeamAdded(msg, 0); + emit localTeamAdded(QString::fromUtf8(msg), 0); break; } case MSG_REMOVETEAM: { - emit localTeamRemoved(msg); + emit localTeamRemoved(QString::fromUtf8(msg)); break; } case MSG_TEAMCOLOR: { @@ -174,6 +174,28 @@ } case MSG_NETDATA: { flibPassNetData(msg.constData()); + break; + } + case MSG_CONNECTED: { + emit netConnected(); + break; + } + case MSG_DISCONNECTED: { + emit netDisconnected(QString::fromUtf8(msg)); + break; + } + case MSG_ADDLOBBYCLIENT: { + emit lobbyClientAdded(QString::fromUtf8(msg)); + break; + } + case MSG_REMOVELOBBYCLIENT: { + emit lobbyClientRemoved(QString::fromUtf8(msg)); + break; + } + case MSG_LOBBYCHATLINE: { + QStringList l = QString::fromUtf8(msg).split('\n'); + emit lobbyChatLine(l[0], l[1]); + break; } } }