Tree¶
- 
class 
guerilla.Tree¶ Bases:
guerilla.WindowA simple tree list
This class implements basic behaviour for a tree organized list. It is possible to specialize some part of the tree behaviour to enrich the tree list window. By default, a Tree uses a simple tree of nested table, where children are stored in the array part. Each child might be a string or a table. If a child is a table, then Name must be filled with the child name.
LUA{ local tree = ui.tree (“tree”, parent) tree:settree ( {
“leafA”, “leafB”, “leafC”, { Name = “Node1”,
“leafAA”, { Name = “Node2”,
“leafAAA”, “leafBBB”, “leafCCC”,}, “leafBB”,
}
} ) }
- 
canexpanditem(item)¶ Override This method must return true if the item can be expanded, to display the expand button
Parameters: item – The tree item to query Returns: True iff item can be expanded Return type: bool 
- 
canselectitem(item)¶ Override This method must return true if the item can be selected
Parameters: item – The tree item to query Returns: True iff item can be selected Return type: bool 
- 
getitemcolor(item)¶ Override This method must return the text color for this item
Parameters: item – The tree item to query Returns: The item displayed color Return type: ui.color 
- 
getitemcount(item)¶ Override This method must return the number of children item within a tree node.
Parameters: item – The tree item to query Returns: The number of children in the item Return type: number 
- 
getitemicon(item)¶ Override This method must return the icon texture for this item, or nil if no icon is needed
Parameters: item – The tree item to query Returns: The icon name, or None for no icon Return type: str or None 
- 
getitemtext(item)¶ Override This method must return the text for this item
Parameters: item – The tree item to query Returns: The item displayed name Return type: str 
- 
getselection()¶ Return the selected item
Returns: The selected item Return type: ?? 
- 
selectionchanged(selection)¶ Override This method is called when the tree list selection has changed
Parameters: selection (table) – The new selection 
- 
setselection(item)¶ Set the current selection
Parameters: item – The new selected item 
- 
setttree(tree)¶ Update the tree list with the new given tree
Parameters: tree (table) – The tree to be displayed 
-