Class: FakeUI::TabView

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

Instance Method Summary collapse

Instance Method Details

#addTabViewItem(item) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/fakeui/tab_view.rb', line 7

def addTabViewItem(item)
  if !@items
    @items = [item]
    @selected = item
  else
    @items << item
  end
end

#contentRectObject



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

def contentRect
  [0, 0, 100, 100]
end

#indexOfTabViewItem(item) ⇒ Object



26
27
28
# File 'lib/fakeui/tab_view.rb', line 26

def indexOfTabViewItem(item)
  @items.index(item)
end

#removeTabViewItem(item) ⇒ Object



30
31
32
33
34
# File 'lib/fakeui/tab_view.rb', line 30

def removeTabViewItem(item)
  index = @items.index item
  @items.delete item
  @selected = @items.size > index ? @items[index] : @items[@items.size - 1]
end

#selectedTabViewItemObject



36
37
38
# File 'lib/fakeui/tab_view.rb', line 36

def selectedTabViewItem
  @selected
end

#selectTabViewItem(item) ⇒ Object



16
17
18
19
# File 'lib/fakeui/tab_view.rb', line 16

def selectTabViewItem(item)
  raise unless @items.index item
  @selected = item
end

#selectTabViewItemAtIndex(index) ⇒ Object



21
22
23
24
# File 'lib/fakeui/tab_view.rb', line 21

def selectTabViewItemAtIndex(index)
  raise unless 0 <= index && index < @items.size
  @selected = @items[index]
end

#tabViewItemsObject



40
41
42
# File 'lib/fakeui/tab_view.rb', line 40

def tabViewItems
  @items || []
end