Class Test::Unit::UI::GTK2::FaultList
In: lib/test/unit/ui/gtk2/testrunner.rb
Parent: Gtk::TreeView

Methods

add_fault   clear   get_fault   new  

Public Class methods

[Source]

    # File lib/test/unit/ui/gtk2/testrunner.rb, line 25
25:           def initialize
26:             @faults = []
27:             @model = Gtk::ListStore.new(String, String)
28:             super(@model)
29:             column = Gtk::TreeViewColumn.new
30:             column.visible = false
31:             append_column(column)
32:             renderer = Gtk::CellRendererText.new
33:             column = Gtk::TreeViewColumn.new("Failures", renderer, {:text => 1})
34:             append_column(column)
35:             selection.mode = Gtk::SELECTION_SINGLE
36:             set_rules_hint(true)
37:             set_headers_visible(false)
38:           end

Public Instance methods

[Source]

    # File lib/test/unit/ui/gtk2/testrunner.rb, line 40
40:           def add_fault(fault)
41:             @faults.push(fault)
42:             iter = @model.append
43:             iter.set_value(0, (@faults.length - 1).to_s)
44:             iter.set_value(1, fault.short_display)
45:           end

[Source]

    # File lib/test/unit/ui/gtk2/testrunner.rb, line 51
51:           def clear
52:             model.clear
53:           end

[Source]

    # File lib/test/unit/ui/gtk2/testrunner.rb, line 47
47:           def get_fault(iter)
48:             @faults[iter.get_value(0).to_i]
49:           end

[Validate]