#include "radiobutton.qh"
- void RadioButton_configureRadioButton(entity me, string txt, float sz, string gfx, float theGroup, float doAllowDeselect)
- {
- me.configureCheckBox(me, txt, sz, gfx);
- me.align = 0;
- me.group = theGroup;
- me.allowDeselect = doAllowDeselect;
- }
- void RadioButton_Click(entity me, entity other)
- {
- if (me.checked)
- {
- if (me.allowDeselect) me.setChecked(me, 0);
- }
- else
- {
- entity e;
- for (e = me.parent.firstChild; e; e = e.nextSibling)
- if (e != me)
- if (e.group == me.group) e.setChecked(e, 0);
- me.setChecked(me, 1);
+void RadioButton_configureRadioButton(entity me, string txt, float sz, string gfx, float theGroup, float doAllowDeselect)
+{
+ me.configureCheckBox(me, txt, sz, gfx);
+ me.align = 0;
+ me.group = theGroup;
+ me.allowDeselect = doAllowDeselect;
+}
+void RadioButton_Click(entity me, entity other)
+{
+ if (me.checked) {
+ if (me.allowDeselect) { me.setChecked(me, 0); }
+ } else {
+ entity e;
+ for (e = me.parent.firstChild; e; e = e.nextSibling) {
+ if (e != me) {
+ if (e.group == me.group) { e.setChecked(e, 0); } }
}
+ me.setChecked(me, 1);
}
+}