!7 cmodule VoiceRecognitionStatus { transient LS userSelectedModes = ll( "off", "listen on noise", "listen all the time"); S userSelectedMode; transient long listeningUntil; // optional transient bool listening; visualize { ButtonGroup buttons = jRadioButtons(userSelectedModes); selectRadioButton(buttons, indexOfIC(userSelectedModes, userSelectedMode)); onRadioButtonChange(buttons, voidfunc(int i) { setField(userSelectedMode := _get(userSelectedModes, i)); }); ret jfullcenter(vstackWithSpacing(buttonsInGroup(buttons))); } }