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