KlassModeler

NOTE: KLASSMODELER HAS A NON-STANDARD BUILD!!!!!!
The typical 'configure; make; make install' thing will not work
correctly for the KlassModeler.  This is because I created a Debug
and a Release build so that it would be easier to develop in Windows
and in Linux.  So, to build in linux you have to start in the distribution
directory (the base directory of the tgz file) and do:
cd Release
../configure
make
That should create it correctly for you.
End of scary note, now back to the regular stuff.

The KlassModeler is a tool for visually creating and documenting classes. It is not unlike
other UML design tools except for four major differences:

    * It does MUCH less. This is mostly because I'm not interested in 90% of UML.
      I just want to be able to draw my classes and document them. I don't like having
      lots of documentation in my header files, so this is a better place for me to see it.
    * It generates code. I think there are some UML tools out there that do this, but they
      tend to generate it with lots of special comments that tell the tool where things are
      and how to re-write the files and all that. The KlassModeler is much less sophisticated,
      it just looks for the "Class ClassName" token and goes from there.
    * It reads existing C++ header files. You can point it to a header file and it will read it in
      and create a class diagram.
    * HTML Documentation. It spits out a set of HTML pages that puts all your documentation
      in an easy to read format that can be used with any web browser. A very big plus for helping
      other people understand your code.

Anyway, I hope someone out there finds this thing useful. Please feel free to change the code and
add whatever you like. If you do that please send me the changes so I can integrate them into future
releases. Also if you have any suggestions on how it could be more usefull let me know.

James
james@wells.net
www.jameswells.net
