]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc
Rename a few parameters and locals named x, y, z
[xonotic/xonotic-data.pk3dir.git] / qcsrc / menu / xonotic / dialog_multiplayer_media_musicplayer.qc
1 #include "dialog_multiplayer_media_musicplayer.qh"
2
3 #include "soundlist.qh"
4 #include "playlist.qh"
5
6 #include "textlabel.qh"
7 #include "inputbox.qh"
8 #include "button.qh"
9 #include "checkbox.qh"
10
11 entity makeXonoticMusicPlayerTab()
12 {
13         entity me;
14         me = NEW(XonoticMusicPlayerTab);
15         me.configureDialog(me);
16         return me;
17 }
18 void XonoticMusicPlayerTab_fill(entity me)
19 {
20         entity e;
21         entity soundList, playList;
22         float columns_nospacing = (me.columns - 0.2);
23
24         me.TR(me);
25                 me.TD(me, 1, 0.5, e = makeXonoticTextLabel(0, _("Filter:")));
26                 me.TD(me, 1, 2.5, e = makeXonoticInputBox(0, string_null));
27                         soundList = makeXonoticSoundList();
28                         e.onChange = SoundList_Filter_Change;
29                         e.onChangeEntity = soundList;
30                         playList = makeXonoticPlayList();
31                         soundList.playlist = playList;
32
33         me.TR(me);
34                 me.TD(me, me.rows - 4, columns_nospacing / 2, soundList);
35
36         me.gotoRC(me, me.rows - 3, 0);
37                 me.TD(me, 1, columns_nospacing / 4, e = makeXonoticButton(ZCTX(_("MUSICPL^Add")), '0 0 0'));
38                         e.onClick = SoundList_Add;
39                         e.onClickEntity = soundList;
40                 me.TD(me, 1, columns_nospacing / 4, e = makeXonoticButton(ZCTX(_("MUSICPL^Add all")), '0 0 0'));
41                         e.onClick = SoundList_Add_All;
42                         e.onClickEntity = soundList;
43         me.TR(me);
44                 me.TD(me, 1, columns_nospacing / 2, e = makeXonoticButton(_("Set as menu track"), '0 0 0'));
45                         e.onClick = SoundList_Menu_Track_Change;
46                         e.onClickEntity = soundList;
47         me.TR(me);
48                 me.TD(me, 1, columns_nospacing / 2, e = makeXonoticButton(_("Reset default menu track"), '0 0 0'));
49                         e.onClick = SoundList_Menu_Track_Reset;
50                         e.onClickEntity = soundList;
51         me.TR(me);
52         me.TR(me);
53         me.gotoRC(me, 0, columns_nospacing / 2 + 0.2); me.setFirstColumn(me, me.currentColumn);
54                 me.TD(me, 1, columns_nospacing / 4, e = makeXonoticTextLabel(0, _("Playlist:")));
55                 me.TD(me, 1, columns_nospacing / 4, e = makeXonoticCheckBox(0, "music_playlist_random0", _("Random order")));
56         me.TR(me);
57                 me.TD(me, me.rows - 3, columns_nospacing / 2, playList);
58
59         me.gotoRC(me, me.rows - 2, columns_nospacing / 2 + 0.2);
60                 me.TD(me, 1, columns_nospacing / 10, e = makeXonoticButton(ZCTX(_("MUSICPL^Stop")), '0 0 0'));
61                         e.onClick = StopSound_Click;
62                         e.onClickEntity = playList;
63                 me.TD(me, 1, columns_nospacing / 10, e = makeXonoticButton(ZCTX(_("MUSICPL^Play")), '0 0 0'));
64                         e.onClick = StartSound_Click;
65                         e.onClickEntity = playList;
66                 me.TD(me, 1, columns_nospacing / 10, e = makeXonoticButton(ZCTX(_("MUSICPL^Pause")), '0 0 0'));
67                         e.onClick = PauseSound_Click;
68                         e.onClickEntity = playList;
69                 me.TD(me, 1, columns_nospacing / 10, e = makeXonoticButton(ZCTX(_("MUSICPL^Prev")), '0 0 0'));
70                         e.onClick = PrevSound_Click;
71                         e.onClickEntity = playList;
72                 me.TD(me, 1, columns_nospacing / 10, e = makeXonoticButton(ZCTX(_("MUSICPL^Next")), '0 0 0'));
73                         e.onClick = NextSound_Click;
74                         e.onClickEntity = playList;
75         me.TR(me);
76                 me.TD(me, 1, columns_nospacing / 4, e = makeXonoticButton(ZCTX(_("MUSICPL^Remove")), '0 0 0'));
77                         e.onClick = PlayList_Remove;
78                         e.onClickEntity = playList;
79                 me.TD(me, 1, columns_nospacing / 4, e = makeXonoticButton(ZCTX(_("MUSICPL^Remove all")), '0 0 0'));
80                         e.onClick = PlayList_Remove_All;
81                         e.onClickEntity = playList;
82 }