## Node Tree

| The Node Tree displays the nodes for the currently loaded file. Terminator nodes (those containing no children nodes) are indicated with a file icon, . Nodes which contain child nodes are indicated with a folder icon, . Linked nodes are displayed with or icons, depending on whether they contain children or not. Any children of a linked node will be displayed in blue, and are not editable. These will only by visible if the Follow Links option is turned on. A bad node will be shown in red with an icon. This indicates a node for which nothing can be read. Invalid nodes will also be shown in red, with an or icon, depending on whether the node is a link or not. The scrollbars to the right and below the tree may be used to scroll the view. A node is selected by clicking Mouse Button 1 on the desired node. All the information for the selected node will then be displayed in the Node Description, Link Description, and Data Description panels to the right of the Node Tree. If the size of the node data is less than or equal to the Auto Load Data threshold value, and the Auto Load Data option is enabled, the node data will also be read and displayed in the Node Data panel.

### Mouse Bindings

Clicking Mouse Button 1 on a node selects the node.
Double-clicking Mouse Button 1 on a parent node, will toggle the open state of the node.
Shift-Mouse Button 1 will open one level of nodes below the selected node.
Control-Mouse Button 1 will close the last level of open nodes below the selected node.
Shift-Mouse Button 3 will expand all the nodes below the selected node.
Control-Mouse Button 3 will collapse all the nodes below the selected node.

Clicking Mouse Button 2 on a node will invoke a popup window showing the SIDS definition for the node, as shown below for a Zone_t node.

Clicking Mouse Button 3 on a node will invoke the popup menu shown below:

Expand | Open the current node and all of it's children nodes.
Collapse | Close the current node and all of it's children nodes.
Info... | Creates a popup window showing info for the current node (same as Mouse Button 2)
Insert | Gives a submenu containing a list of nodes which may be added as a subnode of the current node. An edit field will be created allowing the node name to be specified.
Rename | Change the name of the current node. An edit field will be created allowing the new name to be specified.
Delete | Delete the current node.

### Key Bindings

If the focus is set to the Node Tree (indicated by a black box around the panel), then the following keyboard operations are available:

Key | Menu Item | Description
--- | --- | ---
Down |  | Move the selection down to the next node.
Up |  | Move the selection up to the previous node.
Left | Collapse | Close the current node and all of it's children nodes.
Right | Expand | Open the current node and all of it's children nodes.
Space | toggle open | Toggle the open state for the node.
Insert | Insert | Add a new node as a subnode of the current node. An edit field will be created allowing the node name to be specified.
Enter | Rename | Change the name of the current node. An edit field will be created allowing the new name to be specified.
Delete | Delete | Delete the current node.

[previous] [index][next]