include('wintools') include("wincontrolworks") func _create(_data) var(ctlr) if(Caption = "") println(radio, ' = new QRadioButton(this);') else println(radio, ' = new QRadioButton(', Caption, ', this);') end ctlr = radio include("wincontrol") if(linked(onClick)) createEventArg1(ctlr, 'clicked', 'onClick', 'bool', 'bool state', 'state'@int) end // if(linked(onSelect)) // createEventArg1(ctlr, 'stateChanged', 'onSelect', 'int', 'int state', 'state'@int) // end end func init() lng.decl_priv_var(radio, 'QRadioButton*') include("wincontrol_init") end func doCaption(_data) println(radio + '->setText(', e_str(_data), ');') end func doSelected(_data) println(radio + '->setChecked(', e_int(_data), ');') end func Selected() return(radio + '->isChecked()') end