5b14b7bdb698669a8cd0531ed77d8dedbdafb7f0
[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, intendedWidth, float, 0.9)
7         ATTRIB(XonoticGameSettingsTab, rows, float, 15.5)
8         ATTRIB(XonoticGameSettingsTab, columns, float, 6.5)
9 ENDCLASS(XonoticGameSettingsTab)
10 entity makeXonoticGameSettingsTab();
11 #endif
12
13 #ifdef IMPLEMENTATION
14 entity makeXonoticGameSettingsTab()
15 {
16         entity me;
17         me = NEW(XonoticGameSettingsTab);
18         me.configureDialog(me);
19         return me;
20 }
21
22 void XonoticGameSettingsTab_fill(entity me)
23 {
24         entity mc;
25         mc = makeXonoticTabController(me.rows - 2.5);
26
27         me.TR(me);
28                 me.TDempty(me, 0.25);
29                 me.TD(me, 1, 1, mc.makeTabButton(mc, _("View"),           makeXonoticGameViewSettingsTab()));
30                 me.TD(me, 1, 1, mc.makeTabButton(mc, _("Crosshair"),      makeXonoticGameCrosshairSettingsTab()));
31                 me.TD(me, 1, 1, mc.makeTabButton(mc, _("HUD"),            makeXonoticGameHUDSettingsTab()));
32                 me.TD(me, 1, 1, mc.makeTabButton(mc, _("Messages"),       makeXonoticGameMessageSettingsTab()));
33                 me.TD(me, 1, 1, mc.makeTabButton(mc, _("Weapons"),        makeXonoticGameWeaponsSettingsTab()));
34                 me.TD(me, 1, 1, mc.makeTabButton(mc, _("Models"),         makeXonoticGameModelSettingsTab()));
35
36         me.gotoRC(me, 1.5, 0);
37                 me.TD(me, me.rows - 1.5, me.columns, mc);
38
39         /*
40
41           makeXonoticGameViewSettingsTab()));
42           makeXonoticGameGeneralSettingsTab()));
43         makeXonoticGameCrosshairSettingsTab()));
44
45                makeXonoticGameWeaponSettingsTab()));
46         l"),   makeXonoticGamePlayermodelSettingsTab()));
47                makeXonoticGameHUDSettingsTab()));
48         on"),  makeXonoticGameNotificationSettingsTab()));
49
50
51         me.TR(me);
52                 me.TD(me, 1, 3, e = makeXonoticCheckBox(0, "cl_gentle", _("Disable gore effects and harsh language"))); // also set sv_gentle
53         */
54 }
55 #endif