TNavigatableTreeNodePath

Extends a TTreeNodePath by allowing navigation to child, parent and sibling nodes

Inheritance

LevelAncestorDescription
1TObjectUltimate ancestor in a class hierarchy
2TTreeNodePathA path of TTreeNode instances
3TNavigatableTreeNodePath

Source

Tree.Navigator.pas (29)

Fields

ScopeVisibilityTypeNameDescription
InstanceprivateTTreeModelFModel
InstanceprivateTCondition<TTreeNodePath>FPathOpenCondition

Methods

ScopeVisibilityResultNameDescription
InstanceprivateSetModel(Value: TTreeModel)
InstanceprivateSetPathOpenCondition(Value: TCondition<TTreeNodePath>)
InstancepublicDestroy()
InstancepublicStartAtRoot()
InstancepublicStartAt(Path: TNavigatableTreeNodePath)
InstancepublicTInteger32Walk(Offset: TInteger32)
InstancepublicTInteger32WalkTo(Destination: TTreeNodePath)
InstancepublicTBooleanGotoFirstChild()
InstancepublicTBooleanGotoLastChild()
InstancepublicTBooleanGotoParent()
InstancepublicTBooleanGotoNextSibling()
InstancepublicTBooleanGotoPreviousSibling()
InstancepublicTBooleanGotoNext()
InstancepublicTBooleanGotoPrevious()
InstancepublicTNavigatableTreeNodePathCopy()
InstancepublicAssignFrom(Source: TNavigatableTreeNodePath)
InstancepublicRefresh()