diff -r 6157d057f04e -r 5a74923120d5 qmlFrontend/hwengine.cpp --- a/qmlFrontend/hwengine.cpp Tue Apr 14 11:18:14 2015 +0300 +++ b/qmlFrontend/hwengine.cpp Thu Apr 16 23:31:13 2015 +0300 @@ -33,6 +33,8 @@ tryAddTeam_t * flibTryAddTeam; tryRemoveTeam_t * flibTryRemoveTeam; changeTeamColor_t * flibChangeTeamColor; + + connectOfficialServer_t * flibConnectOfficialServer; } Q_DECLARE_METATYPE(MessageType); @@ -77,6 +79,8 @@ flibTryRemoveTeam = (tryRemoveTeam_t*) hwlib.resolve("tryRemoveTeam"); flibChangeTeamColor = (changeTeamColor_t*) hwlib.resolve("changeTeamColor"); + flibConnectOfficialServer = (connectOfficialServer_t*) hwlib.resolve("connectOfficialServer"); + flibInit("/usr/home/unC0Rr/Sources/Hedgewars/Hedgewars-GC/share/hedgewars/Data", "/usr/home/unC0Rr/.hedgewars"); flibRegisterGUIMessagesCallback(this, &guiMessagesCallback); @@ -237,6 +241,11 @@ flibChangeTeamColor(teamName.toUtf8().constData(), dir); } +void HWEngine::connect(const QString &host, quint16 port) +{ + flibConnectOfficialServer(); +} + void HWEngine::setTheme(const QString &theme) { flibSetTheme(theme.toUtf8().constData());