Class: FakeUI::TabView
- Inherits:
-
Object
- Object
- FakeUI::TabView
- Defined in:
- lib/fakeui/tab_view.rb
Instance Method Summary collapse
- #addTabViewItem(item) ⇒ Object
- #contentRect ⇒ Object
- #indexOfTabViewItem(item) ⇒ Object
- #removeTabViewItem(item) ⇒ Object
- #selectedTabViewItem ⇒ Object
- #selectTabViewItem(item) ⇒ Object
- #selectTabViewItemAtIndex(index) ⇒ Object
- #tabViewItems ⇒ Object
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 |
#contentRect ⇒ Object
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 |
#selectedTabViewItem ⇒ Object
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 |
#tabViewItems ⇒ Object
40 41 42 |
# File 'lib/fakeui/tab_view.rb', line 40 def tabViewItems @items || [] end |