2 CLASS(VoretUserbindEditDialog) EXTENDS(VoretDialog)
\r
3 METHOD(VoretUserbindEditDialog, loadUserBind, void(entity, string, string, string))
\r
4 METHOD(VoretUserbindEditDialog, fill, void(entity))
\r
5 ATTRIB(VoretUserbindEditDialog, title, string, "User defined key bind")
\r
6 ATTRIB(VoretUserbindEditDialog, color, vector, SKINCOLOR_DIALOG_USERBIND)
\r
7 ATTRIB(VoretUserbindEditDialog, intendedWidth, float, 0.7)
\r
8 ATTRIB(VoretUserbindEditDialog, rows, float, 4)
\r
9 ATTRIB(VoretUserbindEditDialog, columns, float, 3)
\r
10 ATTRIB(VoretUserbindEditDialog, keybindBox, entity, NULL)
\r
12 ATTRIB(VoretUserbindEditDialog, nameBox, entity, NULL)
\r
13 ATTRIB(VoretUserbindEditDialog, commandPressBox, entity, NULL)
\r
14 ATTRIB(VoretUserbindEditDialog, commandReleaseBox, entity, NULL)
\r
15 ENDCLASS(VoretUserbindEditDialog)
\r
18 #ifdef IMPLEMENTATION
\r
19 void VoretUserbindEditDialog_Save(entity btn, entity me)
\r
21 me.keybindBox.editUserbind(me.keybindBox, me.nameBox.text, me.commandPressBox.text, me.commandReleaseBox.text);
\r
22 Dialog_Close(btn, me);
\r
25 void loadUserBindVoretUserbindEditDialog(entity me, string theName, string theCommandPress, string theCommandRelease)
\r
27 me.nameBox.setText(me.nameBox, theName);
\r
28 me.nameBox.keyDown(me.nameBox, K_END, 0, 0);
\r
29 me.commandPressBox.setText(me.commandPressBox, theCommandPress);
\r
30 me.nameBox.keyDown(me.commandPressBox, K_END, 0, 0);
\r
31 me.commandReleaseBox.setText(me.commandReleaseBox, theCommandRelease);
\r
32 me.nameBox.keyDown(me.commandReleaseBox, K_END, 0, 0);
\r
35 void fillVoretUserbindEditDialog(entity me)
\r
39 me.TD(me, 1, 1, e = makeVoretTextLabel(0, "Name:"));
\r
40 me.TD(me, 1, me.columns - 1, me.nameBox = makeVoretInputBox(0, string_null));
\r
42 me.TD(me, 1, 1, e = makeVoretTextLabel(0, "Command when pressed:"));
\r
43 me.TD(me, 1, me.columns - 1, me.commandPressBox = makeVoretInputBox(0, string_null));
\r
45 me.TD(me, 1, 1, e = makeVoretTextLabel(0, "Command when released:"));
\r
46 me.TD(me, 1, me.columns - 1, me.commandReleaseBox = makeVoretInputBox(0, string_null));
\r
48 me.TD(me, 1, me.columns / 2, e = makeVoretButton("Save", '0 0 0'));
\r
49 e.onClick = VoretUserbindEditDialog_Save;
\r
50 e.onClickEntity = me;
\r
51 me.TD(me, 1, me.columns / 2, e = makeVoretButton("Cancel", '0 0 0'));
\r
52 e.onClick = Dialog_Close;
\r
53 e.onClickEntity = me;
\r