2 CLASS(VoretCvarsDialog) EXTENDS(VoretDialog)
\r
3 METHOD(VoretCvarsDialog, toString, string(entity))
\r
4 METHOD(VoretCvarsDialog, fill, void(entity))
\r
5 METHOD(VoretCvarsDialog, showNotify, void(entity))
\r
6 ATTRIB(VoretCvarsDialog, title, string, "Advanced settings")
\r
7 ATTRIB(VoretCvarsDialog, color, vector, SKINCOLOR_DIALOG_CVARS)
\r
8 ATTRIB(VoretCvarsDialog, intendedWidth, float, 0.8)
\r
9 ATTRIB(VoretCvarsDialog, rows, float, 25)
\r
10 ATTRIB(VoretCvarsDialog, columns, float, 6)
\r
11 ENDCLASS(VoretCvarsDialog)
\r
14 #ifdef IMPLEMENTATION
\r
15 void showNotifyVoretCvarsDialog(entity me)
\r
19 string toStringVoretCvarsDialog(entity me)
\r
23 void fillVoretCvarsDialog(entity me)
\r
25 entity e, cvarlist, btn;
\r
26 cvarlist = makeVoretCvarList();
\r
28 me.TD(me, 1, 1, e = makeVoretTextLabel(0, "Cvar filter:"));
\r
29 me.TD(me, 1, 0.5, btn = makeVoretButton("Clear", '0 0 0'));
\r
30 me.TD(me, 1, me.columns - 1.5, e = makeVoretInputBox(0, string_null));
\r
31 e.onChange = CvarList_Filter_Change;
\r
32 e.onChangeEntity = cvarlist;
\r
33 btn.onClick = InputBox_Clear_Click;
\r
34 btn.onClickEntity = e;
\r
35 cvarlist.controlledTextbox = e; // this COULD also be the Value box, but this leads to accidentally editing stuff
\r
37 me.TD(me, me.rows - me.currentRow - 7, me.columns, cvarlist);
\r
38 me.gotoRC(me, me.rows - 7, 0);
\r
39 me.TD(me, 1, 1, e = makeVoretTextLabel(0, "Setting:"));
\r
40 me.TD(me, 1, me.columns - 1, e = makeVoretTextLabel(0, string_null));
\r
41 cvarlist.cvarNameBox = e;
\r
43 me.TD(me, 1, 1, e = makeVoretTextLabel(0, "Type:"));
\r
44 me.TD(me, 1, me.columns - 1, e = makeVoretTextLabel(0, string_null));
\r
45 cvarlist.cvarTypeBox = e;
\r
47 me.TD(me, 1, 1, e = makeVoretTextLabel(0, "Value:"));
\r
48 me.TD(me, 1, me.columns - 2, e = makeVoretInputBox(0, string_null));
\r
49 cvarlist.cvarValueBox = e;
\r
50 e.onChange = CvarList_Value_Change;
\r
51 e.onChangeEntity = cvarlist;
\r
52 me.TD(me, 1, 1, e = makeVoretButton(string_null, SKINCOLOR_CVARLIST_REVERTBUTTON));
\r
53 cvarlist.cvarDefaultBox = e;
\r
54 e.onClick = CvarList_Revert_Click;
\r
55 e.onClickEntity = cvarlist;
\r
57 e.marginLeft = e.marginRight = 0.5;
\r
59 me.TD(me, 1, 1, e = makeVoretTextLabel(0, "Description:"));
\r
60 me.TD(me, 1, me.columns - 1, e = makeVoretTextLabel(0, string_null));
\r
61 cvarlist.cvarDescriptionBox = e;
\r
63 me.gotoRC(me, me.rows - 1, 0);
\r
64 me.TD(me, 1, me.columns, e = makeVoretButton("OK", '0 0 0'));
\r
65 e.onClick = Dialog_Close;
\r
66 e.onClickEntity = me;
\r