class TreeItem
A container for items of data supplied by the simple tree model.
Attributes
childItems[R]
itemData[R]
resource[R]
Public Class Methods
new(data, parent = nil)
click to toggle source
# File examples/itemviews/simpletreemodel/treeitem.rb, line 30 def initialize(data, parent = nil) @parentItem = parent @itemData = data @childItems = [] end
Public Instance Methods
appendChild(item)
click to toggle source
# File examples/itemviews/simpletreemodel/treeitem.rb, line 36 def appendChild(item) @childItems.push(item) end
child(row)
click to toggle source
# File examples/itemviews/simpletreemodel/treeitem.rb, line 40 def child(row) return @childItems[row] end
childCount()
click to toggle source
# File examples/itemviews/simpletreemodel/treeitem.rb, line 44 def childCount return @childItems.length end
childRow(item)
click to toggle source
# File examples/itemviews/sortingmodel/treeitem.rb, line 50 def childRow(item) return @childItems.index(item) end
columnCount()
click to toggle source
# File examples/itemviews/simpletreemodel/treeitem.rb, line 48 def columnCount return @itemData.length end
data(column)
click to toggle source
# File examples/itemviews/simpletreemodel/treeitem.rb, line 52 def data(column) return Qt::Variant.new(@itemData[column]) end
parent()
click to toggle source
# File examples/itemviews/simpletreemodel/treeitem.rb, line 56 def parent return @parentItem end
row()
click to toggle source
# File examples/itemviews/simpletreemodel/treeitem.rb, line 60 def row if !@parentItem.nil? return @parentItem.childItems.index(self) end return 0 end