This directory contains the "classwizard" code copied from the Qt examples
dialogs/classwizard and the definition of the ConnectionViewer aspect,
implemented in qtconnections.ah.
While the source code of the classwizard application itself is unchanged, the
project file was extended to mention the aspect header and the acxx.prf
feature file.

---- Compilation ----

1) To compile the example, make sure that qmake will find the feature file
   acxx.prf via the evironment variable QMAKEFEATURES, for example:

     export QMAKEFEATURES=.

2) A call to qmake should then print:

       Project MESSAGE: AspectC++ Feature selected

   and create a platform specific Makefile, containing special rules, for
   example to use ag++ instead of g++.

3) Make sure, that you installed AspectC++ and that the environment variable
   PATH names the directory where ag++ and ac++ are located.

4) A subsequent call to make will then create the classwizard application,
   enriched by the ConnectionViewer aspect.


---- Execution ----

Now run the application but use your shell's output redirection to save the
output of the ConnectionViewer aspect to a file:

       ./classwizard > connections.dot

Apart from the generation of the dot file the classwizard application will
behave as usual. 


---- Visualizing the Qt connections ----

When the classwizard application terminates, the output file will contain
statements in the DOT language that describe the connections built by the Qt
objects. 
You can transform these statements to a picture using for example the dot
program:

	dot -Tpdf connections.dot -o connections.pdf
