From: terencehill Date: Wed, 14 Dec 2011 15:05:05 +0000 (+0100) Subject: Menu dialog for the itemstime panel X-Git-Tag: xonotic-v0.8.1~12^2~74 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=5eecb3e60d29e4ebd042aff34e6a4da9aeaade08;p=xonotic%2Fxonotic-data.pk3dir.git Menu dialog for the itemstime panel --- diff --git a/qcsrc/menu/classes.c b/qcsrc/menu/classes.c index c0a978047..047d9e855 100644 --- a/qcsrc/menu/classes.c +++ b/qcsrc/menu/classes.c @@ -106,4 +106,5 @@ #include "xonotic/dialog_hudpanel_weapons.c" #include "xonotic/dialog_hudpanel_physics.c" #include "xonotic/dialog_hudpanel_centerprint.c" +#include "xonotic/dialog_hudpanel_itemstime.c" #include "xonotic/slider_picmip.c" diff --git a/qcsrc/menu/xonotic/dialog_hudpanel_itemstime.c b/qcsrc/menu/xonotic/dialog_hudpanel_itemstime.c new file mode 100644 index 000000000..fc9930dfa --- /dev/null +++ b/qcsrc/menu/xonotic/dialog_hudpanel_itemstime.c @@ -0,0 +1,29 @@ +#ifdef INTERFACE +CLASS(XonoticHUDItemsTimeDialog) EXTENDS(XonoticRootDialog) + METHOD(XonoticHUDItemsTimeDialog, fill, void(entity)) + ATTRIB(XonoticHUDItemsTimeDialog, title, string, _("Items Time Panel")) + ATTRIB(XonoticHUDItemsTimeDialog, color, vector, SKINCOLOR_DIALOG_TEAMSELECT) + ATTRIB(XonoticHUDItemsTimeDialog, intendedWidth, float, 0.4) + ATTRIB(XonoticHUDItemsTimeDialog, rows, float, 15) + ATTRIB(XonoticHUDItemsTimeDialog, columns, float, 4) + ATTRIB(XonoticHUDItemsTimeDialog, name, string, "HUDitemstime") +ENDCLASS(XonoticHUDItemsTimeDialog) +#endif + +#ifdef IMPLEMENTATION +void XonoticHUDItemsTimeDialog_fill(entity me) +{ + entity e; + string panelname = "itemstime"; + + DIALOG_HUDPANEL_COMMON(); + + me.TR(me); + me.TD(me, 1, 4, e = makeXonoticTextLabel(0, _("Items time display:"))); + me.TR(me); + me.TDempty(me, 0.2); + me.TD(me, 1, 1.4, e = makeXonoticTextLabel(0, _("Align icon:"))); + me.TD(me, 1, 2.4/2, e = makeXonoticRadioButton(2, "hud_panel_itemstime_iconalign", "0", _("Left"))); + me.TD(me, 1, 2.4/2, e = makeXonoticRadioButton(2, "hud_panel_itemstime_iconalign", "1", _("Right"))); +} +#endif diff --git a/qcsrc/menu/xonotic/mainwindow.c b/qcsrc/menu/xonotic/mainwindow.c index 20627c7a5..3b433fa5a 100644 --- a/qcsrc/menu/xonotic/mainwindow.c +++ b/qcsrc/menu/xonotic/mainwindow.c @@ -126,6 +126,10 @@ void MainWindow_configureMainWindow(entity me) i.configureDialog(i); me.addItemCentered(me, i, i.intendedWidth * eX + i.intendedHeight * eY, SKINALPHAS_MAINMENU_z); + i = spawnXonoticHUDItemsTimeDialog(); + i.configureDialog(i); + me.addItemCentered(me, i, i.intendedWidth * eX + i.intendedHeight * eY, SKINALPHAS_MAINMENU_z); + me.advancedDialog = i = spawnXonoticAdvancedDialog(); i.configureDialog(i); me.addItemCentered(me, i, i.intendedWidth * eX + i.intendedHeight * eY, SKINALPHAS_MAINMENU_z);