/** \class DoxygenPart Integrates Doxygen - http://www.doxygen.org into TDevelop. It allows you to call the Doxygen executable from a TDevelop menu. It integrates a GUI into the "TDevelop Project Configuration dialog" to configure Doxygen (it reads and writes Doxygen Compatible configuration files). To update to a newer doxygen version: -# Merge over the config.h and config.cpp files from the addon/doxywizard/ directory in the doxygen sources. You'll need: - GNU bison v1.34 or better - GNU flex v2.5.4 or better - Kompare from KDEsdk or kdiff3 . You'll have to issue: \verbatim$ ./configure --with-doxywizard && make\endverbatim to get the config.h and config.cpp files on this directory. You should also copy config.l if you'd like to do some debugging.
-# To do the merge on config.cpp you should use: \verbatim$ kdiff3 doxygen-location/src/config.cpp tdevelop-location/parts/doxygen/config.cpp\endverbatim - Be careful because doxygen uses the deprecated QList class while TDevelop uses the new QPtrList so you should not merge certain lines of code!!! - Be careful because doxygen uses the deprecated QRegExp::match() method while TDevelop uses the new QRegExp::search() and QRegExp::matchedLength() mehtods instead so you should not merge certain lines of code!!! - Be careful because KDevlop uses the QFile::encodeName() function and the original doxygen code doesn't. So do NOT delete the QFile::encodeName() calls. .
-# To do the merge on config.h you should use: \verbatim$ kdiff3 doxygen-location/src/config.h tdevelop-location/parts/doxygen/config.h\endverbatim - Again, be careful because doxygen uses the deprecated QList class while TDevelop uses the new QPtrList so you should not merge certain lines of code!!! .
. -# Copy over the file doxygen-location/src/lang_cfg.h to the tdevelop-location/parts/doxygen/ directory. -# Add the new i18n strings to messages.cpp. To do so, run TDevelop and go to Project-> Project Options... -> Doxygen. Take a look at TDevelop' console output, it will warn you about the missing messages. Add them to messages.cpp file. -# Update version.cpp -# Add anything else you needed to do, to get it to compile, to the parts/doxygen/README.dox file. Everything else we can customize for our look & feel. \authors Dimitri van Heesch \maintainer Bernd Gehrmann \maintainer Amilcar Lucas \feature Call Doxygen executable from a TDevelop menu. \feature Configure Doxygen inside TDevelop. \feature Create a configuration file with correct ProjectName, Author, Version and location of source files whenever a new TDevelop project is created. \feature Automaticaly generate a Doxygen search database whenever the "search engine" option in Doxygen configuration is activated and you "Run Doxygen". \requirement You need to install the Doxygen binaries in your machine. This part supports all versions up to the version stated on the version.cpp file. As usual it is recomended to use the latest version or at least >= 1.3.4. \requirement It is recomended that you also install dot >= 1.8.7 (tool to generate graphical dependencies). \bug doesn't resize the configuration GUI properly. \faq Do I need to install Doxygen? Yes */