Introduction |
The two graphical browsers, Hierarchy and Declaration have a variety of configuration options which may be set via the Options menu of the menu bar. These options control the layout and drawing of the graphic views and vary based on the type of view.
In addition, certain toolbar actions are in effect when a Graphical View is in focus..
The scale menu allows you to choose the size of the text used. All picture sizes and layouts vary with text point size. The currently selected size is shown with a check mark on the left.
Note that other point sizes can be added through customization of configuration files found in the Understand for C++ installation directory. Contact support@scitools.com for information on how to do this.
The Text menu sets the manner that entity names are trimmed or altered for layout of graphics. Names may be truncated to a certain length or wrapped at a certain length.
- No TruncationThe Function Pointer menu controls if function pointers are displayed as invocations in the Call and CallBy trees.Longer versus shorter names can alter the layout of pictures substantially.
The Layout menu is used to control the layout algorithm for a hierarchical chart. Only available on hierarchy views (invocation, callby, include, includeby).
· Crossing - a left-right view, minimizing space used but sacrificing some readability by permitting lines between entities to cross.The Level menu indicates number of levels to be traversed when the layout a hierarchical view. The default value is "All Levels". Values of 1 to 5 may be set. This option is available only on hierarchical views (invocation, callby, include, includeby).
The invocation view of function Alternate with Levels set to "All Levels" next to the same view with Level set to 1:
The Unresolved menu controls if entities that have been used but no declaration was found should be drawn. This option is available on any graphical view (hierarchy and declaration). Unresolved functions and entities are those used in the analyzed source without a definition in the same source. Unresolved header files are those included but not found along a declared include path (either a compiler or project include path).
Unresolved entities are drawn as normal but with a dashed border:
The Parameters menu controls if parameters are shown in declaration or hierarchical views. Available on any graphical view showing hierarchies of C functions (invocation and callby).
The TypeText menu tells declaration views (Function Declaration, C File Declaration, Header File Declaration) to include types on the view. Default is On.
The Includes menu controls if include files are drawn on file declaration diagrams (C file, Header file). Default is On.
If IncludeBy is on (default) then files that include the Header File being drawn in a Header File Declaration view are shown.
The DependentOf menu controls if files a C file is dependent on are drawn in the C File Declaration and File Depends views. Default is On.
If Dependents are on (the default) then files dependent on the C file being drawn in a C File Declaration or File Depends view are drawn.
If Invocations are on (default) then functions which are invoked by the function being drawn in the File Declaration view are shown.
Scientific Toolworks, Inc. http://www.scitools.com Voice: (802) 763-2995 Fax: (802) 763-3066 support@scitools.com sales@scitools.com |