Method: Command_table#fill_byte_table

Defined in:
lib/class/Command_table.rb

#fill_byte_table(byte_list) ⇒ Object



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/class/Command_table.rb', line 27

def fill_byte_table(byte_list)
  byte_list.to_enum.with_index(0).each do |b, i|
    @cmd_table.insertRow(@cmd_table.rowCount)
    @cmd_table.setItem(i, 1, Qt::TableWidgetItem.new(b.value))
    if @bus == 'SPI'
      item =  Qt::TableWidgetItem.new
      item.setData(0, Qt::Variant.new(b.iteration))
      @cmd_table.setItem(i, 2, item)
      @cmd_table.setItem(i, 3, Qt::TableWidgetItem.new(b.description))
    else
      @cmd_table.setItem(i, 2, Qt::TableWidgetItem.new(b.description))
    end
    item =  Qt::TableWidgetItem.new
    item.setData(0, Qt::Variant.new(b.index))
    @cmd_table.setItem(i, 0, item)
  end
end