BARfly Help - Viewing files in BARfly - Subnode View

  Subnode View

Subnode View displays node data with a "sub-tree" control, which closely follows the layout and user interface of the node browser's tree control.  The top of the tree is the node selected in the node browser.  All children of this node are displayed in the subnode view.

In the example to the left, a common data structure found in a BMP file, called "BITMAPINFOHEADER," is being shown in the subnode view.  The members of the data structure are reported in the order they are declared in the I.F.

By default, the subnode view shows the type, name, and value of each data member.  If you wish, you can change the type of information reported on each line by selecting Options.Tree Control Line Info from the menu.

Subnode view reports values, enumerated constant names, and strings depending on the data type and the options set for subnode view.  Numerical variables, like integers or floating-point numbers, are reported as numbers.  Derived-from-simple structures are reported as enumerated constant names if the value matches up to a name declared in the I.F., or as numbers if the value does not match any name.  Arrays of characters are reported as strings if the subnode view settings specify to do so.  It is also possible to report some integer variables as strings, but this is not the BARfly default.

Subnode view differs from the node browser in many important respects:

  • You cannot insert or delete nodes in the subnode view.
  • A value edited in subnode view does not have to be reported the exact same way as it was entered (e.g. entering a number will translate to an enumerated constant name on its own).
  • The tree always displays the exact same way for data structures of the same type.  Nothing about the tree's architecture can be customized.
  • The tree displays each child for an unorganized block, but you cannot change the size of the block from this view even though unorganized blocks are variable-length.

Organized blocks and bit scan blocks cannot be displayed in subnode view.

Click here for information about changing subnode view settings.

Click here for information about editing in subnode view.


  See also: [Using the node browser] [Subnode view] [Dump view] [Text view] [Raw view] [Node editing]


BARfly Help Copyright © 2009 Christopher Allen