2 CLASS(NexuizServerListTab) EXTENDS(NexuizTab)
3 METHOD(NexuizServerListTab, fill, void(entity))
4 ATTRIB(NexuizServerListTab, title, string, "Settings")
5 ATTRIB(NexuizServerListTab, intendedWidth, float, 0.9)
6 ATTRIB(NexuizServerListTab, rows, float, 22)
7 ATTRIB(NexuizServerListTab, columns, float, 6.5)
8 ENDCLASS(NexuizServerListTab)
9 entity makeNexuizServerListTab();
13 entity makeNexuizServerListTab()
16 me = spawnNexuizServerListTab();
17 me.configureDialog(me);
20 void fillNexuizServerListTab(entity me)
24 slist = makeNexuizServerList();
27 me.TD(me, 1, me.columns - 1.5, e = makeNexuizTextLabel(0, "Filter:"));
28 me.TD(me, 1, 0.75, e = makeNexuizCheckBox(0, string_null, "Empty"));
29 e.checked = slist.filterShowEmpty;
30 e.onClickEntity = slist;
31 e.onClick = ServerList_ShowEmpty_Click;
32 me.TD(me, 1, 0.75, e = makeNexuizCheckBox(0, string_null, "Full"));
33 e.checked = slist.filterShowFull;
34 e.onClickEntity = slist;
35 e.onClick = ServerList_ShowFull_Click;
38 me.TD(me, 1, 1, slist.sortButton1 = makeNexuizButton(string_null, '0 0 0'));
39 me.TD(me, 1, 1, slist.sortButton2 = makeNexuizButton(string_null, '0 0 0'));
40 me.TD(me, 1, 1, slist.sortButton3 = makeNexuizButton(string_null, '0 0 0'));
41 me.TD(me, 1, 1, slist.sortButton4 = makeNexuizButton(string_null, '0 0 0'));
43 me.TD(me, me.rows - 3, me.columns, slist);
45 me.gotoXY(me, me.rows - 1, 0);
46 me.TD(me, 1, me.columns, e = makeNexuizButton("Join!", '0 0 0'));
47 e.onClick = ServerList_Connect_Click;
48 e.onClickEntity = slist;
49 slist.connectButton = e;