BARfly Help - Viewing files in BARfly - Using the node browser

  Using the node browser

The node browser, which is the modeless dialog box with the tree control, serves as a sort of "contents" of a data file.  To be clear, the node browser does not actually represent a table of contents; it shows what the file contains verbatim, much like an operating system's file explorer for a disk drive.  For all practical purposes, the content you see in the node browser is the data file.

Like any tree control, you can select nodes with the mouse or keyboard, and expand or collapse parts of the tree.  With the mouse, you can directly select a node by clicking on it, and expand or collapse part of the tree by clicking on a +/- button located to the left of some nodes.  Most files are large enough to have a fairly long tree; use the scrollbar on the right side of the control to navigate to a specific part of the tree.

The keyboard can also be used to navigate this control.  The Up and Down arrow keys move the selection up and down, while the Left and Right arrow keys are used, respectively, to collapse and expand the current selection.  You can also jump to the beginning or end of the tree with with Home and End keys, or page up or down with the Page Up and Page Down keys.

For BARfly Silver or better, you can perform operations like copying, pasting, node insertion, and node deletion by first selecting a node, then using either the keyboard or the Edit and Insert menus.  You can find more information about how to do these operations in the section on node editing.

Once you select a node in the node browser, the data display window updates its contents with more detailed information about the node you just selected.   There are several different types of views that can appear in the data display window; you can find more information about these views here.

Remember, each I.F. will give you a different set of node names and unique identifiers for use in the data file you are viewing.  You cannot edit these names in the node browser; they are determined by the I.F.  It is possible, though, to change what the node browser shows on each line.  Select Options.Tree Control Line Info from the menu to change what is reported in the node browser.

BARfly uses images to identify the type of node present on the line.  The image key is as follows:

Organized Block:  A block of data of indeterminate size and variable byte-aligned data contained within.  This type of node can have children in the tree control.
Bit Scan Block:   An organized block with variable bit-aligned data contained within.  This type of node can have children in the tree control.
Unorganized Block:  A block of indeterminate size, but known type.  The type is always a variable-length sequence of simple units.
Text Block:  An unorganized block whose contents should be interpreted as text.
Data Structure:   A fixed-length, byte-aligned node with known types.  The data contained within always have the same layout for every structure of the same type.
Bit Field Structure:  A data structure with bit-aligned data instead of byte-aligned data.
Derived-from-simple Structure:  A special data type that represents a simple type, but is meant to be displayed using enumerated constant names.
Simple Type:  A single, basic unit of data, from 1 to 8 bytes in length.
One-dimensional Array:  A fixed-length sequence of data of the same type; appears as a child of a data structure.
Two-dimensional Array:  An "array of an array."  Appears as a child of a data structure.

You can learn more about these node types in the section on node editing.


  See also: [Viewing files in BARfly] [Creating a new file] [Opening an existing file] [Using the node data viewer]


BARfly Help Copyright © 2009 Christopher Allen