BARfly Help - Options Menu - Tree control line settings

  Tree control line settings

Select Options.Tree Control Line Info to bring up the dialog box to the left.  From this dialog, you can modify what the node browser and subnode browser tree controls display on each line.  The left side controls the node browser; the right side controls the subnode browser.

You can direct BARfly to report as many as six different fields on each line of a tree control.  In this example, only two are used for the node browser and three are used for the subnode browser.  Select the "(none)" combo box choice when you don't want a field to report any data.

Fields are printed in the order they appear in the list.  The example shows that relative position will appear first on the line of the node browser, and construct name will appear next.  Fields are separated by spaces on the tree control line.

Please note that the individual value assignments on each line of the subnode browser are not set here.   To control how BARfly reports values in the subnode browser, you must change the subnode view settings.

Node browser field choices Subnode browser field choices
  • Node Type Image:  A small icon identifying the node type.
  • Construct UID:  The node's construct UID.
  • Construct Name:  The node's construct name.
  • Relative Position:  The zero-based child position of the node relative to its parent.  Can report this value in either decimal or hexadecimal.
  • Byte Size:  The byte size of the node, including all children.  Can report this value in either decimal or hexadecimal.
  • Bit Size:  The byte size of the node, including all children.  Can report this value in either decimal or hexadecimal.
  • Child Count:  The number of node children.  Can report this value in either decimal or hexadecimal.
  • Variable Type Image:  A small icon identifying the variable type.
  • Variable Type UID:  A variable type UID (a construct UID).
  • Variable Type Name:  A variable type name (a construct name).
  • Variable Name:  A variable name.
  • Array Dimensions:  Array dimensions or array index, if applicable.  Will only display for either arrays or individual array elements.  Can report this value in either decimal or hexadecimal.
  • Byte Offset:  The byte offset from the start of the structure or block.  Can report this value in either decimal or hexadecimal.
  • Bit Offset:  The bit offset from the start of the structure or block.  Can report this value in either decimal or hexadecimal.
  • Byte Size:  The byte size of the unit, including all children.  Can report this value in either decimal or hexadecimal.
  • Bit Size:  The byte size of the unit, including all children.  Can report this value in either decimal or hexadecimal.
  • Child Count:  The number of node children.  Can report this value in either decimal or hexadecimal.


  See also: [Data file load settings] [Data file save settings] [Settings for loading and saving BAR implementation files]
[Node editing settings] [Tree control line info settings] [Subnode view settings]
[Dump view settings] [Text view settings] [Raw view settings]
[Memory and BAR_Services settings] [Message display settings] [Toggling tool windows]


BARfly Help Copyright © 2009 Christopher Allen