14 setSeed_t *flibSetSeed; |
14 setSeed_t *flibSetSeed; |
15 getSeed_t *flibGetSeed; |
15 getSeed_t *flibGetSeed; |
16 setTheme_t *flibSetTheme; |
16 setTheme_t *flibSetTheme; |
17 setScript_t *flibSetScript; |
17 setScript_t *flibSetScript; |
18 setScheme_t *flibSetScheme; |
18 setScheme_t *flibSetScheme; |
|
19 setAmmo_t *flibSetAmmo; |
19 getPreview_t *flibGetPreview; |
20 getPreview_t *flibGetPreview; |
20 runQuickGame_t *flibRunQuickGame; |
21 runQuickGame_t *flibRunQuickGame; |
21 runLocalGame_t *flibRunLocalGame; |
22 runLocalGame_t *flibRunLocalGame; |
22 flibInit_t *flibInit; |
23 flibInit_t *flibInit; |
23 flibFree_t *flibFree; |
24 flibFree_t *flibFree; |
25 getThemesList_t *flibGetThemesList; |
26 getThemesList_t *flibGetThemesList; |
26 freeThemesList_t *flibFreeThemesList; |
27 freeThemesList_t *flibFreeThemesList; |
27 getThemeIcon_t *flibGetThemeIcon; |
28 getThemeIcon_t *flibGetThemeIcon; |
28 getScriptsList_t *flibGetScriptsList; |
29 getScriptsList_t *flibGetScriptsList; |
29 getSchemesList_t *flibGetSchemesList; |
30 getSchemesList_t *flibGetSchemesList; |
|
31 getAmmosList_t *flibGetAmmosList; |
30 getTeamsList_t *flibGetTeamsList; |
32 getTeamsList_t *flibGetTeamsList; |
31 tryAddTeam_t * flibTryAddTeam; |
33 tryAddTeam_t * flibTryAddTeam; |
32 tryRemoveTeam_t * flibTryRemoveTeam; |
34 tryRemoveTeam_t * flibTryRemoveTeam; |
33 changeTeamColor_t * flibChangeTeamColor; |
35 changeTeamColor_t * flibChangeTeamColor; |
34 } |
36 } |
57 |
59 |
58 flibSetSeed = (setSeed_t*) hwlib.resolve("setSeed"); |
60 flibSetSeed = (setSeed_t*) hwlib.resolve("setSeed"); |
59 flibSetTheme = (setTheme_t*) hwlib.resolve("setTheme"); |
61 flibSetTheme = (setTheme_t*) hwlib.resolve("setTheme"); |
60 flibSetScript = (setScript_t*) hwlib.resolve("setScript"); |
62 flibSetScript = (setScript_t*) hwlib.resolve("setScript"); |
61 flibSetScheme = (setScheme_t*) hwlib.resolve("setScheme"); |
63 flibSetScheme = (setScheme_t*) hwlib.resolve("setScheme"); |
|
64 flibSetAmmo = (setAmmo_t*) hwlib.resolve("setAmmo"); |
62 |
65 |
63 flibGetThemesList = (getThemesList_t*) hwlib.resolve("getThemesList"); |
66 flibGetThemesList = (getThemesList_t*) hwlib.resolve("getThemesList"); |
64 flibFreeThemesList = (freeThemesList_t*) hwlib.resolve("freeThemesList"); |
67 flibFreeThemesList = (freeThemesList_t*) hwlib.resolve("freeThemesList"); |
65 flibGetThemeIcon = (getThemeIcon_t*) hwlib.resolve("getThemeIcon"); |
68 flibGetThemeIcon = (getThemeIcon_t*) hwlib.resolve("getThemeIcon"); |
66 |
69 |
67 flibGetScriptsList = (getScriptsList_t*) hwlib.resolve("getScriptsList"); |
70 flibGetScriptsList = (getScriptsList_t*) hwlib.resolve("getScriptsList"); |
68 flibGetSchemesList = (getSchemesList_t*) hwlib.resolve("getSchemesList"); |
71 flibGetSchemesList = (getSchemesList_t*) hwlib.resolve("getSchemesList"); |
|
72 flibGetAmmosList = (getAmmosList_t*) hwlib.resolve("getAmmosList"); |
69 |
73 |
70 flibResetGameConfig = (resetGameConfig_t*) hwlib.resolve("resetGameConfig"); |
74 flibResetGameConfig = (resetGameConfig_t*) hwlib.resolve("resetGameConfig"); |
71 flibGetTeamsList = (getTeamsList_t*) hwlib.resolve("getTeamsList"); |
75 flibGetTeamsList = (getTeamsList_t*) hwlib.resolve("getTeamsList"); |
72 flibTryAddTeam = (tryAddTeam_t*) hwlib.resolve("tryAddTeam"); |
76 flibTryAddTeam = (tryAddTeam_t*) hwlib.resolve("tryAddTeam"); |
73 flibTryRemoveTeam = (tryRemoveTeam_t*) hwlib.resolve("tryRemoveTeam"); |
77 flibTryRemoveTeam = (tryRemoveTeam_t*) hwlib.resolve("tryRemoveTeam"); |
192 resultModel.clear(); |
196 resultModel.clear(); |
193 for (char **i = flibGetSchemesList(); *i != NULL; i++) |
197 for (char **i = flibGetSchemesList(); *i != NULL; i++) |
194 resultModel << QString::fromUtf8(*i); |
198 resultModel << QString::fromUtf8(*i); |
195 |
199 |
196 m_engine->rootContext()->setContextProperty("schemesModel", QVariant::fromValue(resultModel)); |
200 m_engine->rootContext()->setContextProperty("schemesModel", QVariant::fromValue(resultModel)); |
|
201 |
|
202 // ammos model |
|
203 resultModel.clear(); |
|
204 for (char **i = flibGetAmmosList(); *i != NULL; i++) |
|
205 resultModel << QString::fromUtf8(*i); |
|
206 |
|
207 m_engine->rootContext()->setContextProperty("ammosModel", QVariant::fromValue(resultModel)); |
197 } |
208 } |
198 |
209 |
199 void HWEngine::getTeamsList() |
210 void HWEngine::getTeamsList() |
200 { |
211 { |
201 char ** teams = flibGetTeamsList(); |
212 char ** teams = flibGetTeamsList(); |