2 CLASS(MainWindow) EXTENDS(ModalController)
3 METHOD(MainWindow, configureMainWindow, void(entity))
9 void DemoButton_Click(entity me, entity other)
11 if(me.text == "Do not press this button again!")
12 DialogOpenButton_Click(me, other);
14 me.setText(me, "Do not press this button again!");
17 void configureMainWindowMainWindow(entity me)
19 entity dlg, n, i, b, c, mc, t1, t2, t3, cb;
21 n = spawnNexuizNexposee();
22 me.addItem(me, n, '0 0 0', '1 1 0', 1);
24 i = spawnNexuizTeamSelectDialog();
26 me.addItemCentered(me, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
29 i.configureImage(i, "gfx/0.tga");
30 n.addItem(n, i, '0.4 0.45 0', '0.2 0.1 0', 1);
31 n.setNexposee(n, i, '0.5 0.5 0', 0.2, 0.5);
33 c = spawnInputContainer();
36 i.configureImage(i, "gfx/0.tga");
37 c.addItem(c, i, '0 0 0', '1 1 0', 1);
39 mc = spawnModalController();
41 b.configureButton(b, "1!", 12, "qcsrc/menu-div0test/basebutton");
42 c.addItem(c, b, '0 0 0', '0.2 0.2 0', 1);
44 i.configureButton(i, "Do not press this button!", 12, "qcsrc/menu-div0test/basebutton"); // click n gently with a chainsaw
45 i.onClick = DemoButton_Click; i.onClickEntity = dlg;
50 b.configureButton(b, "2!", 12, "qcsrc/menu-div0test/basebutton");
51 c.addItem(c, b, '0.2 0 0', '0.2 0.2 0', 1);
53 i.configureButton(i, "Close", 12, "qcsrc/menu-div0test/basebutton"); // click n plenty
54 i.onClick = ExposeeCloseButton_Click; i.onClickEntity = n;
59 b.configureButton(b, "3!", 12, "qcsrc/menu-div0test/basebutton");
60 c.addItem(c, b, '0.4 0 0', '0.2 0.2 0', 1);
62 i.configureButton(i, "Close", 12, "qcsrc/menu-div0test/basebutton"); // click n plenty
63 i.onClick = ExposeeCloseButton_Click; i.onClickEntity = n;
66 c.addItem(c, mc, '0 0.2 0', '1 0.8 0', 1);
68 n.addItem(n, c, '0.03 0.06 0', '0.9 0.9 0', 0.5);
69 n.setNexposee(n, c, '0.1 0.2 0', 0.2, 0.5);
71 i = spawnNexuizSettingsDialog();
73 n.addItemCentered(n, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
74 n.setNexposee(n, i, '0.95 0.8 0', 0.2, 0.5);
76 i = spawnNexuizMultiplayerDialog();
78 n.addItemCentered(n, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
79 n.setNexposee(n, i, '0.99 0.1 0', 0.2, 0.5);
82 i.configureImage(i, "gfx/4.tga");
83 n.addItem(n, i, '0.01 0.09 0', '0.9 0.9 0', 1);
84 n.setNexposee(n, i, '0.1 0.9 0', 0.2, 0.5);
86 me.initializeDialog(me, n);
91 // click. The C-word so you can grep for it.