Doxygen
|
Doxywizard is a GUI front-end for configuring and running doxygen.
When you start doxywizard it will display the main window (the actual look depends on the OS used).
The windows shows the steps to take to configure and run doxygen. The first step is to choose one of the ways to configure doxygen.
Note that you can select multiple buttons in a row, for instance to first configure doxygen using the Wizard and then fine tune the settings via the Expert.
After doxygen is configured you need to save the configuration as a file to disk. This second step allows doxygen to use the configuration and has the additional advantage that the configuration can be reused to run doxygen with the same settings at a later point in time.
Since some configuration options may use relative paths, the next step is to select a directory from which to run doxygen. This is typically the root of the source tree and will most of the time already be filled in correctly.
Once the configuration file is saved and the working directory is set, you can run doxygen based on the selected settings. Do this by pressing the "Start" button. Once doxygen runs you can cancel it by clicking the same button again. The output produced by doxygen is captured and shown in a log window. Once doxygen finishes, the log can be saved as a text file.
If you select the Wizard button in step 1, then a dialog with a number of tabs will appear.
The fields in the project tab speak for themselves. Once doxygen has finished the Destination directory is where to look for the results. Doxygen will put each output format in a separate sub-directory.
The mode tab allows you to select how doxygen will look at your sources. The default is to only look for things that have been documented.
You can also select how doxygen should present the results. The latter does not affect the way doxygen parses your source code.
You can select one or more of the output formats that doxygen should produce. For HTML and LaTeX there are additional options.
Doxygen can produce a number of diagrams. Using the diagrams tab you can select which ones to generate. For most diagrams the dot tool of the GraphViz package is needed (if you use the binary packages for MacOSX this tool is already included).
The Expert dialog has a number of tab fields, one for each section in the configuration file. Each tab-field contains a number of lines, one for each configuration option in that section.
The kind of input widget depends on the type of the configuration option.
The get additional information about the meaning of an option, click on the "Help" button at the bottom right of the dialog and then on the item. A tooltip with additional information will appear.
The GUI front-end has a menu with a couple of useful items