X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fmenu%2Fxonotic%2Fdemolist.qc;fp=qcsrc%2Fmenu%2Fxonotic%2Fdemolist.qc;h=b527542a5965b1408ed6e299c856ccb414b846df;hb=c21d7bb9d4f0b5f0cf78152f4baffc4b41e4bfb5;hp=2459d7ca1e9b932f04f909f1307c4954b763c982;hpb=740e0b5ddf3728a9066379ac22a11c60da41d66d;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/menu/xonotic/demolist.qc b/qcsrc/menu/xonotic/demolist.qc index 2459d7ca1..b527542a5 100644 --- a/qcsrc/menu/xonotic/demolist.qc +++ b/qcsrc/menu/xonotic/demolist.qc @@ -1,41 +1,6 @@ -#ifndef DEMOLIST_H -#define DEMOLIST_H -#include "listbox.qc" -CLASS(XonoticDemoList, XonoticListBox) - METHOD(XonoticDemoList, configureXonoticDemoList, void(entity)); - ATTRIB(XonoticDemoList, rowsPerItem, float, 1) - METHOD(XonoticDemoList, resizeNotify, void(entity, vector, vector, vector, vector)); - METHOD(XonoticDemoList, drawListBoxItem, void(entity, int, vector, bool, bool)); - METHOD(XonoticDemoList, getDemos, void(entity)); - METHOD(XonoticDemoList, startDemo, void(entity)); - METHOD(XonoticDemoList, timeDemo, void(entity)); - METHOD(XonoticDemoList, demoName, string(entity, float)); - METHOD(XonoticDemoList, doubleClickListBoxItem, void(entity, float, vector)); - METHOD(XonoticDemoList, keyDown, float(entity, float, float, float)); - METHOD(XonoticDemoList, destroy, void(entity)); - METHOD(XonoticDemoList, showNotify, void(entity)); - - ATTRIB(XonoticDemoList, listDemo, float, -1) - ATTRIB(XonoticDemoList, realFontSize, vector, '0 0 0') - ATTRIB(XonoticDemoList, columnNameOrigin, float, 0) - ATTRIB(XonoticDemoList, columnNameSize, float, 0) - ATTRIB(XonoticDemoList, realUpperMargin, float, 0) - ATTRIB(XonoticDemoList, origin, vector, '0 0 0') - ATTRIB(XonoticDemoList, itemAbsSize, vector, '0 0 0') - - ATTRIB(XonoticDemoList, filterString, string, string_null) -ENDCLASS(XonoticDemoList) - -#ifndef IMPLEMENTATION -// public: -entity demolist; // for reference elsewhere -entity makeXonoticDemoList(); -#endif -void DemoList_Refresh_Click(entity btn, entity me); -void DemoList_Filter_Change(entity box, entity me); -#endif - -#ifdef IMPLEMENTATION +#include "demolist.qh" + +#include "inputbox.qh" entity makeXonoticDemoList() { @@ -48,7 +13,7 @@ entity makeXonoticDemoList() void XonoticDemoList_configureXonoticDemoList(entity me) { me.configureXonoticListBox(me); - me.getDemos(me); + me.nItems = 0; } string XonoticDemoList_demoName(entity me, float i) @@ -232,5 +197,3 @@ float XonoticDemoList_keyDown(entity me, float scan, float ascii, float shift) return SUPER(XonoticDemoList).keyDown(me, scan, ascii, shift); } } -#endif -