Module: RadioGroup1

Included in:
FX::RadioMatrix
Defined in:
lib/libGUIb16.rb,
lib/libGUIb14.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#RadioGroup1_listenersObject

Returns the value of attribute RadioGroup1_listeners.



1354
1355
1356
# File 'lib/libGUIb16.rb', line 1354

def RadioGroup1_listeners
  @RadioGroup1_listeners
end

#selected_radio_widgetObject

Returns the value of attribute selected_radio_widget.



1354
1355
1356
# File 'lib/libGUIb16.rb', line 1354

def selected_radio_widget
  @selected_radio_widget
end

Instance Method Details

#radio_command(w) ⇒ Object



1345
1346
1347
1348
1349
1350
1351
1352
1353
# File 'lib/libGUIb16.rb', line 1345

def radio_command w
  RadioGroup1_initialize unless @RadioGroup1_initialized
  return if @selected_radio_widget == w
  @selected_radio_widget&.set_radio_state false
  @selected_radio_widget = w
  @RadioGroup1_listeners.each { |l|
    l.on_event(@selected_radio_widget)
  }
end

#RadioGroup1_initializeObject



1340
1341
1342
1343
# File 'lib/libGUIb16.rb', line 1340

def RadioGroup1_initialize
  @RadioGroup1_initialized = true
  @RadioGroup1_listeners ||= []
end