]> de.git.xonotic.org Git - voretournament/voretournament.git/blob - data/qcsrc/menu/voret/dialog_settings_network.c
Tweak the Effects menu, and add iris adaptation to it as well.
[voretournament/voretournament.git] / data / qcsrc / menu / voret / dialog_settings_network.c
1 #ifdef INTERFACE\r
2 CLASS(VoretNetworkSettingsTab) EXTENDS(VoretTab)\r
3         METHOD(VoretNetworkSettingsTab, fill, void(entity))\r
4         ATTRIB(VoretNetworkSettingsTab, title, string, "Network")\r
5         ATTRIB(VoretNetworkSettingsTab, intendedWidth, float, 0.9)\r
6         ATTRIB(VoretNetworkSettingsTab, rows, float, 20)\r
7         ATTRIB(VoretNetworkSettingsTab, columns, float, 6.5)\r
8 ENDCLASS(VoretNetworkSettingsTab)\r
9 entity makeVoretNetworkSettingsTab();\r
10 #endif\r
11 \r
12 #ifdef IMPLEMENTATION\r
13 entity makeVoretNetworkSettingsTab()\r
14 {\r
15         entity me;\r
16         me = spawnVoretNetworkSettingsTab();\r
17         me.configureDialog(me);\r
18         return me;\r
19 }\r
20 \r
21 void fillVoretNetworkSettingsTab(entity me)\r
22 {\r
23         entity e;\r
24 \r
25         me.TR(me);\r
26                 me.TD(me, 1, 3, e = makeVoretCheckBox(0, "cl_movement", "Client-side movement prediction"));\r
27         me.TR(me);\r
28                 //me.TD(me, 1, 3, e = makeVoretCheckBox(1, "cl_nolerp", "Network update smoothing"));\r
29         me.TR(me);\r
30                 me.TD(me, 1, 3, e = makeVoretCheckBox(0, "shownetgraph", "Show netgraph"));\r
31         me.TR(me);\r
32         me.TR(me);\r
33                 me.TD(me, 1, 1, e = makeVoretTextLabel(0, "Network speed:"));\r
34                 me.TD(me, 1, 2, e = makeVoretTextSlider("_cl_rate"));\r
35                         e.addValue(e, "56k", "4000");\r
36                         e.addValue(e, "ISDN", "7000");\r
37                         e.addValue(e, "Slow ADSL", "15000");\r
38                         e.addValue(e, "Fast ADSL", "20000");\r
39                         e.addValue(e, "Broadband", "66666");\r
40                         e.configureVoretTextSliderValues(e);\r
41     me.TR(me);\r
42                 me.TD(me, 1, 1, e = makeVoretTextLabel(0, "Input packets/s:"));\r
43                 me.TD(me, 1, 2, e = makeVoretSlider(20, 100, 1, "cl_netfps"));\r
44         me.TR(me);\r
45         me.TR(me);\r
46                 me.TD(me, 1, 3, e = makeVoretTextLabel(0, "HTTP downloads:"));\r
47         me.TR(me);\r
48                 me.TDempty(me, 0.2);\r
49                 me.TD(me, 1, 0.8, e = makeVoretTextLabel(0, "Downloads:"));\r
50                 me.TD(me, 1, 2, e = makeVoretSlider(1, 5, 1, "cl_curl_maxdownloads"));\r
51         me.TR(me);\r
52                 me.TDempty(me, 0.2);\r
53                 me.TD(me, 1, 0.8, e = makeVoretTextLabel(0, "Speed (kB/s):"));\r
54                 me.TD(me, 1, 2, e = makeVoretSlider(10, 1500, 10, "cl_curl_maxspeed"));\r
55         me.TR(me);\r
56         me.TR(me);\r
57                 me.TD(me, 1, 1, e = makeVoretTextLabel(0, "Client UDP port:"));\r
58                 me.TD(me, 1, 0.64, e = makeVoretInputBox(0, "cl_port"));\r
59 }\r
60 #endif\r