diff -r 6a1f5f452460 -r 89a7f617e091 qmlFrontend/hwengine.cpp --- a/qmlFrontend/hwengine.cpp Mon May 18 00:20:09 2015 +0300 +++ b/qmlFrontend/hwengine.cpp Thu May 21 00:19:06 2015 +0300 @@ -10,7 +10,7 @@ extern "C" { RunEngine_t *flibRunEngine; - registerGUIMessagesCallback_t *flibRegisterGUIMessagesCallback; + registerUIMessagesCallback_t *flibRegisterUIMessagesCallback; setSeed_t *flibSetSeed; getSeed_t *flibGetSeed; setTheme_t *flibSetTheme; @@ -35,6 +35,7 @@ changeTeamColor_t * flibChangeTeamColor; connectOfficialServer_t * flibConnectOfficialServer; + passNetData_t * flibPassNetData; } Q_DECLARE_METATYPE(MessageType); @@ -51,7 +52,7 @@ qWarning() << "Engine library not found" << hwlib.errorString(); flibRunEngine = (RunEngine_t*) hwlib.resolve("RunEngine"); - flibRegisterGUIMessagesCallback = (registerGUIMessagesCallback_t*) hwlib.resolve("registerGUIMessagesCallback"); + flibRegisterUIMessagesCallback = (registerUIMessagesCallback_t*) hwlib.resolve("registerUIMessagesCallback"); flibGetSeed = (getSeed_t*) hwlib.resolve("getSeed"); flibGetPreview = (getPreview_t*) hwlib.resolve("getPreview"); flibRunQuickGame = (runQuickGame_t*) hwlib.resolve("runQuickGame"); @@ -80,9 +81,10 @@ flibChangeTeamColor = (changeTeamColor_t*) hwlib.resolve("changeTeamColor"); flibConnectOfficialServer = (connectOfficialServer_t*) hwlib.resolve("connectOfficialServer"); + flibPassNetData = (passNetData_t*) hwlib.resolve("passNetData"); flibInit("/usr/home/unC0Rr/Sources/Hedgewars/Hedgewars-GC/share/hedgewars/Data", "/usr/home/unC0Rr/.hedgewars"); - flibRegisterGUIMessagesCallback(this, &guiMessagesCallback); + flibRegisterUIMessagesCallback(this, &guiMessagesCallback); ThemeIconProvider * themeIcon = (ThemeIconProvider *)m_engine->imageProvider(QLatin1String("theme")); themeIcon->setFileContentsFunction(flibGetThemeIcon); @@ -170,6 +172,9 @@ emit teamColorChanged(l[0], QColor::fromRgba(l[1].toInt()).name()); break; } + case MSG_NETDATA: { + flibPassNetData(msg.constData()); + } } }