Class TreeItems

class TreeItems
  : TreeItem;

Constructors

NameDescription
this ()

Fields

NameTypeDescription
contentListener Listener!(dcanvas.widgets.tree.OnTreeContentChangeListener)
expandListener Listener!(dcanvas.widgets.tree.OnTreeExpandedStateListener)
selectionListener Listener!(dcanvas.widgets.tree.OnTreeSelectionChangeListener)
stateListener Listener!(dcanvas.widgets.tree.OnTreeStateChangeListener)
_defaultItem TreeItem
_noCollapseForSingleTopLevelItem bool
_selectedItem TreeItem
_children ObjectList!(dcanvas.widgets.tree.TreeItem)
_expanded bool
_iconRes string
_id string
_intParam int
_level int
_objectParam Object
_parent TreeItem
_text UIString

Properties

NameTypeDescription
defaultItem[get] TreeItem
isRoot[get] boolreturns true if this item is root item
noCollapseForSingleTopLevelItem[get] bool
noCollapseForSingleTopLevelItem[set] TreeItems
selectedItem[get] TreeItem
canCollapse[get] boolreturns true if item supports collapse
childCount[get] intreturns number of children of this widget
expanded[get] bool
hasChildren[get] boolreturns true if item has at least one child
iconRes[get] string
iconRes[set] TreeItem
id[get] string
id[set] TreeItem
intParam[get] int
intParam[set] TreeItem
isDefault[get] bool
isSelected[get] bool
level[get] int
objectParam[get] Object
objectParam[set] TreeItem
parent[get] TreeItem
root[get] TreeItemsreturns topmost item
text[get] dstringget widget text
text[set] TreeItemset text to show
textResource[set] TreeItemset text resource ID to show
topParent[get] TreeItem
expanded[set] TreeItem
level[set] TreeItem
parent[set] TreeItem

Methods

NameDescription
activateItem (item)
canCollapse (item)
canCollapseTopLevel ()
selectItem (item)
selectNext ()
selectPrevious ()
setDefaultItem (item)
toggleExpand (item)
addChild (item, index) adds child, returns added item
child (index) returns child by index
childIndex (item) returns index of widget in child list, -1 if passed widget is not a child of this widget
clear ()
collapse ()
collapseAll () expand this node and all children
compareId (id)
expand ()
expandAll () expand this node and all children
findItemById (id) returns item by id, null if not found
isFullyExpanded () Returns true if this item and all parents are expanded.
isVisible () Returns true if all parents are expanded.
newChild (id, label, iconRes) create and add new child item
opApply (callback) Support foreach
removeChild (index) removes child, returns removed item
removeChild (child) removes child by reference, returns removed item
removeChild (ID) removes child by ID, returns removed item
onUpdate (item) notify listeners
nextVisible (item, found)
prevVisible (item, prevFoundVisible)

Aliases

NameDescription
~this