equal
deleted
inserted
replaced
31 getAmmosList_t *flibGetAmmosList; |
31 getAmmosList_t *flibGetAmmosList; |
32 getTeamsList_t *flibGetTeamsList; |
32 getTeamsList_t *flibGetTeamsList; |
33 tryAddTeam_t * flibTryAddTeam; |
33 tryAddTeam_t * flibTryAddTeam; |
34 tryRemoveTeam_t * flibTryRemoveTeam; |
34 tryRemoveTeam_t * flibTryRemoveTeam; |
35 changeTeamColor_t * flibChangeTeamColor; |
35 changeTeamColor_t * flibChangeTeamColor; |
|
36 |
|
37 connectOfficialServer_t * flibConnectOfficialServer; |
36 } |
38 } |
37 |
39 |
38 Q_DECLARE_METATYPE(MessageType); |
40 Q_DECLARE_METATYPE(MessageType); |
39 |
41 |
40 HWEngine::HWEngine(QQmlEngine *engine, QObject *parent) : |
42 HWEngine::HWEngine(QQmlEngine *engine, QObject *parent) : |
75 flibGetTeamsList = (getTeamsList_t*) hwlib.resolve("getTeamsList"); |
77 flibGetTeamsList = (getTeamsList_t*) hwlib.resolve("getTeamsList"); |
76 flibTryAddTeam = (tryAddTeam_t*) hwlib.resolve("tryAddTeam"); |
78 flibTryAddTeam = (tryAddTeam_t*) hwlib.resolve("tryAddTeam"); |
77 flibTryRemoveTeam = (tryRemoveTeam_t*) hwlib.resolve("tryRemoveTeam"); |
79 flibTryRemoveTeam = (tryRemoveTeam_t*) hwlib.resolve("tryRemoveTeam"); |
78 flibChangeTeamColor = (changeTeamColor_t*) hwlib.resolve("changeTeamColor"); |
80 flibChangeTeamColor = (changeTeamColor_t*) hwlib.resolve("changeTeamColor"); |
79 |
81 |
|
82 flibConnectOfficialServer = (connectOfficialServer_t*) hwlib.resolve("connectOfficialServer"); |
|
83 |
80 flibInit("/usr/home/unC0Rr/Sources/Hedgewars/Hedgewars-GC/share/hedgewars/Data", "/usr/home/unC0Rr/.hedgewars"); |
84 flibInit("/usr/home/unC0Rr/Sources/Hedgewars/Hedgewars-GC/share/hedgewars/Data", "/usr/home/unC0Rr/.hedgewars"); |
81 flibRegisterGUIMessagesCallback(this, &guiMessagesCallback); |
85 flibRegisterGUIMessagesCallback(this, &guiMessagesCallback); |
82 |
86 |
83 ThemeIconProvider * themeIcon = (ThemeIconProvider *)m_engine->imageProvider(QLatin1String("theme")); |
87 ThemeIconProvider * themeIcon = (ThemeIconProvider *)m_engine->imageProvider(QLatin1String("theme")); |
84 themeIcon->setFileContentsFunction(flibGetThemeIcon); |
88 themeIcon->setFileContentsFunction(flibGetThemeIcon); |
235 void HWEngine::changeTeamColor(const QString &teamName, int dir) |
239 void HWEngine::changeTeamColor(const QString &teamName, int dir) |
236 { |
240 { |
237 flibChangeTeamColor(teamName.toUtf8().constData(), dir); |
241 flibChangeTeamColor(teamName.toUtf8().constData(), dir); |
238 } |
242 } |
239 |
243 |
|
244 void HWEngine::connect(const QString &host, quint16 port) |
|
245 { |
|
246 flibConnectOfficialServer(); |
|
247 } |
|
248 |
240 void HWEngine::setTheme(const QString &theme) |
249 void HWEngine::setTheme(const QString &theme) |
241 { |
250 { |
242 flibSetTheme(theme.toUtf8().constData()); |
251 flibSetTheme(theme.toUtf8().constData()); |
243 } |
252 } |
244 |
253 |