KDevelop (KDE3 Architecture)

KDevelop - Integrated Development Environment

KDevelop is a great IDE for developing KDE and Qt C++ applications.
It includes an integrated debugger, a syntax highlighting editor, and of
course a 'Project wizard' to handle the creation of the basic menu structures,
the automake/autoconf stuff, and even the class documentation. For the design of
dialogs, it interacts with the Qt designer.

KDevelop is not one big static thing but has very modular
architecture. It glues several other powerful KDE development tools
together, such as the advanced editor (kate), a formatting tool (astyle) or the interface documentation tool
(Doxygen).