]> icculus.org git repositories - divverent/nexuiz.git/blob - data/qcsrc/menu-div0test/nexuiz/mainwindow.c
add map info dialog
[divverent/nexuiz.git] / data / qcsrc / menu-div0test / nexuiz / mainwindow.c
1 #ifdef INTERFACE
2 CLASS(MainWindow) EXTENDS(ModalController)
3         METHOD(MainWindow, configureMainWindow, void(entity))
4         ATTRIB(MainWindow, mutatorsDialog, entity, NULL)
5         ATTRIB(MainWindow, mapInfoDialog, entity, NULL)
6 ENDCLASS(MainWindow)
7 #endif
8
9 #ifdef IMPLEMENTATION
10
11 void DemoButton_Click(entity me, entity other)
12 {
13         if(me.text == "Do not press this button again!")
14                 DialogOpenButton_Click(me, other);
15         else
16                 me.setText(me, "Do not press this button again!");
17 }
18
19 void configureMainWindowMainWindow(entity me)
20 {
21         entity n, i;
22
23         i = spawnNexuizTeamSelectDialog();
24         i.configureDialog(i);
25         me.addItemCentered(me, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
26
27         me.mutatorsDialog = i = spawnNexuizMutatorsDialog();
28         i.configureDialog(i);
29         me.addItemCentered(me, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
30
31         me.mapInfoDialog = i = spawnNexuizMapInfoDialog();
32         i.configureDialog(i);
33         me.addItemCentered(me, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
34
35         n = spawnNexuizNexposee();
36                 i = spawnNexuizSettingsDialog();
37                 i.configureDialog(i);
38                 n.addItemCentered(n, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
39                 n.setNexposee(n, i, '0.1 0.9 0', 0.5, 0.8);
40
41                 i = spawnNexuizMultiplayerDialog();
42                 i.configureDialog(i);
43                 n.addItemCentered(n, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
44                 n.setNexposee(n, i, '0.9 0.5 0', 0.5, 0.8);
45
46                 i = spawnNexuizQuitDialog();
47                 i.configureDialog(i);
48                 n.addItemCentered(n, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
49                 n.setNexposee(n, i, '0.9 1.2 0', 0.5, 0.8);
50         me.addItem(me, n, '0 0 0', '1 1 0', 1);
51         me.moveItemAfter(me, n, NULL);
52
53         me.initializeDialog(me, n);
54 }
55 #endif
56
57 // click. The C-word so you can grep for it.