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