Merge branch 'TimePath/qc_updates' into 'master'
[xonotic/xonotic-data.pk3dir.git] / qcsrc / menu / xonotic / dialog_settings_game.qc
1 #ifndef DIALOG_SETTINGS_GAME_H
2 #define DIALOG_SETTINGS_GAME_H
3 #include "tab.qc"
4 CLASS(XonoticGameSettingsTab, XonoticTab)
5         METHOD(XonoticGameSettingsTab, fill, void(entity))
6         ATTRIB(XonoticGameSettingsTab, title, string, _("Game"))
7         ATTRIB(XonoticGameSettingsTab, intendedWidth, float, 0.9)
8         ATTRIB(XonoticGameSettingsTab, rows, float, 15.5)
9         ATTRIB(XonoticGameSettingsTab, columns, float, 6.5)
10 ENDCLASS(XonoticGameSettingsTab)
11 entity makeXonoticGameSettingsTab();
12 #endif
13
14 #ifdef IMPLEMENTATION
15 entity makeXonoticGameSettingsTab()
16 {
17         entity me;
18         me = NEW(XonoticGameSettingsTab);
19         me.configureDialog(me);
20         return me;
21 }
22
23 void XonoticGameSettingsTab_fill(entity me)
24 {
25         entity mc;
26         mc = makeXonoticTabController(me.rows - 2.5);
27
28         me.TR(me);
29                 me.TDempty(me, 0.25);
30                 me.TD(me, 1, 1, mc.makeTabButton(mc, _("View"),           makeXonoticGameViewSettingsTab()));
31                 me.TD(me, 1, 1, mc.makeTabButton(mc, _("Crosshair"),      makeXonoticGameCrosshairSettingsTab()));
32                 me.TD(me, 1, 1, mc.makeTabButton(mc, _("HUD"),            makeXonoticGameHUDSettingsTab()));
33                 me.TD(me, 1, 1, mc.makeTabButton(mc, _("Messages"),       makeXonoticGameMessageSettingsTab()));
34                 me.TD(me, 1, 1, mc.makeTabButton(mc, _("Weapons"),        makeXonoticGameWeaponsSettingsTab()));
35                 me.TD(me, 1, 1, mc.makeTabButton(mc, _("Models"),         makeXonoticGameModelSettingsTab()));
36
37         me.gotoRC(me, 1.5, 0);
38                 me.TD(me, me.rows - 1.5, me.columns, mc);
39
40         /*
41
42           makeXonoticGameViewSettingsTab()));
43           makeXonoticGameGeneralSettingsTab()));
44         makeXonoticGameCrosshairSettingsTab()));
45
46                makeXonoticGameWeaponSettingsTab()));
47         l"),   makeXonoticGamePlayermodelSettingsTab()));
48                makeXonoticGameHUDSettingsTab()));
49         on"),  makeXonoticGameNotificationSettingsTab()));
50
51
52         me.TR(me);
53                 me.TD(me, 1, 3, e = makeXonoticCheckBox(0, "cl_gentle", _("Disable gore effects and harsh language"))); // also set sv_gentle
54         */
55 }
56 #endif