Method: CDK::RADIO#setItems

Defined in:
lib/cdk/radio.rb

#setItems(list, list_size) ⇒ Object

This sets the radio list items.



379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
# File 'lib/cdk/radio.rb', line 379

def setItems(list, list_size)
  widest_item = self.createList(list, list_size, @box_width)
  if widest_item <= 0
    return
  end

  # Clean up the display.
  (0...@view_size).each do |j|
    Draw.writeBlanks(@win, self.SCREEN_XPOS(0), self.SCREEN_YPOS(j),
        CDK::HORIZONTAL, 0, @box_width - @border_size)
  end

  self.setViewSize(list_size)

  self.setCurrentItem(0)
  @left_char = 0
  @selected_item = 0

  self.updateViewWidth(widest_item)
end