Class: FakeUI::OutlineView

Inherits:
Object
  • Object
show all
Defined in:
lib/fakeui/outline_view.rb

Instance Method Summary collapse

Instance Method Details

#expandItem(item) ⇒ Object



3
4
# File 'lib/fakeui/outline_view.rb', line 3

def expandItem(item)
end

#isItemExpanded(item) ⇒ Object



13
14
15
# File 'lib/fakeui/outline_view.rb', line 13

def isItemExpanded(item)
  true
end

#reloadDataObject



6
7
# File 'lib/fakeui/outline_view.rb', line 6

def reloadData
end

#reloadItem_reloadChildren(item, recurse) ⇒ Object



17
18
# File 'lib/fakeui/outline_view.rb', line 17

def reloadItem_reloadChildren(item, recurse)
end

#setDataSource(data_source) ⇒ Object



9
10
11
# File 'lib/fakeui/outline_view.rb', line 9

def setDataSource(data_source)
  @data_source = data_source
end

#to_s(item = nil, indent = '') ⇒ Object



20
21
22
23
24
25
26
27
28
29
30
# File 'lib/fakeui/outline_view.rb', line 20

def to_s(item = nil, indent = '')
  if @data_source.outlineView_isItemExpandable(self, item)
    (0..@data_source.outlineView_numberOfChildrenOfItem(self, item) - 1).map do |i|
      child = @data_source.outlineView_child_ofItem(self, i, item)
      value = @data_source.outlineView_objectValueForTableColumn_byItem(self, 0, child)
      "#{indent}#{value}\n" + to_s(child, indent + "  ")
    end.join("")
  else
    ""
  end
end