qmlFrontend/hwengine.cpp
branchqmlfrontend
changeset 10951 89a7f617e091
parent 10896 5a74923120d5
child 11415 05cf35103206
--- 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());
+    }
     }
 }