1 #include "dialog_multiplayer_media_screenshot.qh"
3 #include "dialog_multiplayer_media_screenshot_viewer.qh"
4 #include "screenshotlist.qh"
6 #include "textlabel.qh"
11 entity makeXonoticScreenshotBrowserTab()
14 me = NEW(XonoticScreenshotBrowserTab);
15 me.configureDialog(me);
18 void XonoticScreenshotBrowserTab_loadPreviewScreenshot(entity me, string scrImage)
20 if (me.currentScrPath == scrImage)
22 strcpy(me.currentScrPath, scrImage);
23 me.screenshotImage.load(me.screenshotImage, me.currentScrPath);
25 void XonoticScreenshotBrowserTab_fill(entity me)
28 slist = makeXonoticScreenshotList();
29 float slist_height = me.rows - 2;
33 me.TD(me, 1, 0.6, e = makeXonoticTextLabel(1, _("Filter:")));
34 me.TD(me, 1, 2.4, e = makeXonoticInputBox(0, string_null));
35 e.onChange = ScreenshotList_Filter_Would_Change;
36 e.onChangeEntity = slist;
37 slist.screenshotViewerDialog = main.screenshotViewerDialog;
38 main.screenshotViewerDialog.scrList = slist;
40 me.gotoRC(me, 0, 3.1);
41 me.TD(me, 1, 1.9, e = makeXonoticCheckBoxEx(2, 1, "cl_autoscreenshot", _("Auto screenshot scoreboard")));
42 me.TD(me, 1, 1, e = makeXonoticButton(_("Refresh"), '0 0 0'));
43 e.onClick = ScreenshotList_Refresh_Click;
44 e.onClickEntity = slist;
47 me.TD(me, 1, 0.5, e = makeXonoticTextLabel(0, "Filter:"));
48 me.TD(me, 1, me.columns - 1.5, e = makeXonoticInputBox(0, string_null));
49 e.onChange = ScreenshotList_Filter_Would_Change;
50 e.onChangeEntity = slist;
51 slist.screenshotViewerDialog = main.screenshotViewerDialog;
52 main.screenshotViewerDialog.scrList = slist;
53 me.TD(me, 1, 1, e = makeXonoticButton(_("Refresh"), '0 0 0'));
54 e.onClick = ScreenshotList_Refresh_Click;
55 e.onClickEntity = slist;*/
57 me.gotoRC(me, 1.5, 0);
58 me.TD(me, me.rows - 2.5, me.columns, slist);
60 me.gotoRC(me, slist_height + 1, 0);
61 me.TD(me, 1, me.columns, e = makeXonoticButton(_("Open in the viewer"), '0 0 0'));
62 e.onClick = StartScreenshot_Click;
63 e.onClickEntity = slist;
66 me.TD(me, me.rows - me.currentRow, me.columns, e = makeXonoticScreenshotImage());
68 me.screenshotImage = e;
69 slist.screenshotPreview = e;
70 slist.screenshotBrowserDialog = me;