Class TreeItems

Inherits from

Constructors

Name Description
this

Fields

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

Properties

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

Methods

Name Description
activateItem
canCollapse
canCollapseTopLevel
selectItem
selectNext
selectPrevious
setDefaultItem
toggleExpand
addChild adds child, returns added item
child returns child by index
childIndex returns index of widget in child list, -1 if passed widget is not a child of this widget
clear
collapse
compareId
expand
findItemById 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 create and add new child item
removeChild removes child by ID, returns removed item
removeChild removes child, returns removed item
onUpdate notify listeners
nextVisible
prevVisible

Authors

Vadim Lopatin, coolreader.org@gmail.com

Copyright

Vadim Lopatin, 2014

License

Boost License 1.0