Class: Console

Inherits:
Qt::TableWidget
  • Object
show all
Defined in:
lib/class/Console.rb

Instance Method Summary collapse

Constructor Details

#initialize(console) ⇒ Console

Returns a new instance of Console.



11
12
13
14
# File 'lib/class/Console.rb', line 11

def initialize(console)
  super()
  @console = console
end

Instance Method Details



16
17
18
19
20
21
22
23
24
25
# File 'lib/class/Console.rb', line 16

def print(msg)
  @console.insertRow(@console.rowCount)
  time = Qt::TableWidgetItem.new("#{Time.now.strftime("%d/%m %H:%M")}")
  time.setFlags(Qt::ItemIsEnabled)
  msg = Qt::TableWidgetItem.new(msg)
  msg.setFlags(Qt::ItemIsEnabled)
  @console.setItem(@console.rowCount - 1, 0, time)
  @console.setItem(@console.rowCount - 1, 1, msg)
  @console.scrollToItem(time, Qt::AbstractItemView::EnsureVisible)
end