module ListLike

Public Class Methods

included(base) click to toggle source
# File lib/rui/toolkits/qtbase/qt.rb, line 414
def self.included(base)
  base.extend ClassMethods
end

Public Instance Methods

reset_from_a(array) click to toggle source

Populate the list with values from an array. See also from_a.

# File lib/rui/toolkits/qtbase/qt.rb, line 402
def reset_from_a(array)
  clear
  array.each do |values|
    text, data = if values.is_a?(String)
      [values, values]
    else
      values
    end
    create_item(text, data)
  end
end
select_item(&blk) click to toggle source

Select the item for which the given block evaluates to true.

# File lib/rui/toolkits/qtbase/qt.rb, line 388
def select_item(&blk)
  (0...count).each do |i|
    if blk[item(i).get]
      self.current_index = i
      break i
    end
  end
  nil
end