X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fmenu%2Fxonotic%2Fdialog_settings_user.qc;h=5e5b707faed5fd4d216b23a1348693d7bc2e712d;hb=5f22a2a699389fbdff74a80d48559f52106999fa;hp=180efccb9bdd323ba86ef8cedc490175e46cd233;hpb=530e06120a7b41f6175b1144fedf6903da8c13b0;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/menu/xonotic/dialog_settings_user.qc b/qcsrc/menu/xonotic/dialog_settings_user.qc index 180efccb9..5e5b707fa 100644 --- a/qcsrc/menu/xonotic/dialog_settings_user.qc +++ b/qcsrc/menu/xonotic/dialog_settings_user.qc @@ -1,35 +1,30 @@ -#ifdef INTERFACE -CLASS(XonoticUserSettingsTab) EXTENDS(XonoticTab) - METHOD(XonoticUserSettingsTab, fill, void(entity)) - ATTRIB(XonoticUserSettingsTab, title, string, _("User")) - ATTRIB(XonoticUserSettingsTab, intendedWidth, float, 0.9) - ATTRIB(XonoticUserSettingsTab, rows, float, 15.5) - ATTRIB(XonoticUserSettingsTab, columns, float, 6) -ENDCLASS(XonoticUserSettingsTab) -entity makeXonoticUserSettingsTab(); -#endif +#include "dialog_settings_user.qh" + +#include "commandbutton.qh" +#include "textlabel.qh" +#include "languagelist.qh" +#include "skinlist.qh" +#include "checkbox.qh" -#ifdef IMPLEMENTATION entity makeXonoticUserSettingsTab() { entity me; - me = spawnXonoticUserSettingsTab(); + me = NEW(XonoticUserSettingsTab); me.configureDialog(me); return me; } void XonoticUserSettingsTab_fill(entity me) { - entity e; - entity sk; + entity e, sk; me.TR(me); me.TDempty(me, 0.25); me.TD(me, 1, 2.5, e = makeXonoticHeaderLabel(_("Menu Skins"))); me.TR(me); me.TDempty(me, 0.25); - me.TD(me, me.rows - 2.5, 2.5, sk = makeXonoticSkinList()); - me.gotoRC(me, me.rows - 1.5, 0.25); + me.TD(me, me.rows - 3.5, 2.5, sk = makeXonoticSkinList()); + me.gotoRC(me, me.rows - 2.5, 0.25); me.TD(me, 1, 2.5, e = makeXonoticButton(_("Set skin"), '0 0 0')); e.onClick = SetSkin_Click; e.onClickEntity = sk; @@ -74,23 +69,7 @@ void XonoticUserSettingsTab_fill(entity me) e.onClickEntity = sk; me.gotoRC(me, 11.5, 3.25); me.setFirstColumn(me, me.currentColumn); - me.TD(me, 1, 2.5, e = makeXonoticCheckBox(0, "cl_gentle", _("Disable gore effects and harsh language"))); - - //me.TR(me); - // me.TD(me, 1, 1, e = makeXonoticTextLabel(0, _("Menu tooltips:"))); - // me.TD(me, 1, 2, e = makeXonoticTextSlider("menu_tooltips")); - // e.addValue(e, ZCTX(_("TLTIP^Disabled")), "0"); - // e.addValue(e, ZCTX(_("TLTIP^Standard")), "1"); - // e.addValue(e, ZCTX(_("TLTIP^Advanced")), "2"); - // e.configureXonoticTextSliderValues(e); - //me.TR(me); - // me.TD(me, 1, 2.8, e = makeXonoticCheckBox(0, "cl_allow_uidtracking", _("Allow player statistics to track your client"))); // TODO: move to profile tab - //me.TR(me); - // me.TD(me, 1, 2.8, e = makeXonoticCheckBox(0, "cl_allow_uid2name", _("Allow player statistics to use your nickname"))); - // setDependent(e, "cl_allow_uidtracking", 1, 1); - - //me.gotoRC(me, me.rows - 1, 2.6); - // me.TD(me, 1, 2, makeXonoticCommandButton(_("Apply immediately"), '0 0 0', "sendcvar cl_gentle; sendcvar cl_allow_uidtracking; sendcvar cl_allow_uid2name;", COMMANDBUTTON_APPLY)); - + me.TD(me, 1, 2.5, e = makeXonoticCheckBox_T(0, "cl_gentle", _("Disable gore effects and harsh language"), + _("Replace blood and gibs with content that does not have any gore effects"))); + e.sendCvars = true; } -#endif