uiDeleteNode - Deletion 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 > uiDeleteNode
Calling Sequence
delTree = uiDeleteNode(tree, node)
delTree = uiDeleteNode(tree, position)
Input parameters
tree
Tree were we do the deletion
node
node we want to delete
position
a string, which is the position of the node we want to delete
Output parameters
delTree
a Tree without the deleted node
Description
Deletion of a node (subTree) from a tree. If we have 3 nodes called 'Node1', 'Node2' and 'Node3' each one at position 1.1, 1.2, and 1.3. Deletion of node at position 1.2 ('Node2') will pull up the 'Node 3' to position 1.2.
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)
treeDel = uiDeleteNode(treeRoot, node2) uiDisplayTree(treeDel)
treeDel = uiDeleteNode(treeRoot, '3.2') uiDisplayTree(treeDel)
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)
- uiInsertNode — Insertion 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