uiInsertNode - Insertion in a Tree (original) (raw)
Scilab 5.3.3
- Scilab help
- GUI
- Tree
- uiConcatTree
- uiCreateNode
- uiCreateTree
- uiDeleteNode
- uiDisplayTree
- uiDumpTree
- uiEqualsTree
- uiFindNode
- uiGetChildrenNode
- uiGetNodePosition
- uiGetParentNode
- uiInsertNode
Please note that the recommended version of Scilab is 2026.0.1. This page might be outdated.
See the recommended documentation of this function
Scilab help >> GUI > Tree > uiInsertNode
Calling Sequence
insertTree = uiInsertNode(tree, position, node)
insertTree = uiInsertNode(tree, parentNode, node)
Input parameters
tree
Tree were we do the insertion
position
a string, which is the position where we want to insert the node
parentNode
which is the parent node into we want to insert the node
node
node we want to insert
Output parameters
insertTree
a Tree with the node inserted
Description
Insertion of a node (subTree) into a tree. If we have 2 nodes called 'Node1' and 'Node2' each one at position 1.1 and 1.2. Insertion of a new node 'Node3' at position '1.2', will move the 'Node2' to position 1.3.
Examples
leaf11 = uiCreateNode('leaf 1.1', 'iconLeaf1.1', 'callbackLeaf1.1') leaf12 = uiCreateNode('leaf 1.2', 'iconLeaf1.2', 'callbackLeaf1.2') leaf31 = uiCreateNode('leaf 3.1', 'iconLeaf3.1', 'callbackLeaf3.1') leaf32 = uiCreateNode('leaf 3.2', 'iconLeaf3.2', 'callbackLeaf3.2') node1 = uiCreateNode('Node 1', 'iconNode1', 'callbackNode1') node2 = uiCreateNode('Node 2', 'iconNode2', 'callbackNode2') node3 = uiCreateNode('Node 3', 'iconNode3', 'callbackNode3') root = uiCreateNode('Root', 'iconRoot', 'callbackRoot')
treeNode1 = uiCreateTree(node1, leaf11, leaf12) treeNode3 = uiCreateTree(node3, leaf31, leaf32) treeRoot = uiCreateTree(root, treeNode1, node2, treeNode3)
leaf13 = uiCreateNode('leaf 1.3', 'iconLeaf1.3', 'callbackLeaf1.3') testNode = uiCreateNode('test', 'icon_test', 'callback_test')
treeInsert = uiInsertNode(treeRoot, node2, leaf13) uiDisplayTree(treeInsert)
treeInsert = uiInsertNode(treeRoot, '1.1', testNode) uiDisplayTree(treeInsert)
See Also
- uiCreateNode — Creation of node (for Scilab Tree)
- uiCreateTree — Creation of a Tree
- uiDisplayTree — Printing a Tree in GUI mode
- uiDumpTree — Printing a Tree in the console (text mode)
- uiDeleteNode — Deletion in a Tree
- uiConcatTree — Concatenation of Trees
- uiEqualsTree — Comparing two trees
- uiFindNode — Find node in Tree
- uiGetParentNode — Get Parent of a node
- uiGetChildrenNode — Get Children of a node
- uiGetNodePosition — Get the position(s) of a node