# 8.2. New Project s

The KDevelop Application Wizard allows the creation of thirteen different types of projects, constructing a framework for each. All projects use the GNU standard development tools as described in the requirements section of this handbook.

For KDE applications there are six different frameworks:

- Mini: Creates a KDE-application with an empty main widget.

- Normal: Creates a KDE-application with session-management, menubar, toolbar, statusbar and support for a document-view codeframe model.

- Normal-OpenGL: Creates a KDE-application with session-management, menubar, toolbar, statusbar and support for a document-view codeframe model. OpenGL(tm) (Mesa3D) support is added.

- KDE 2 Normal: Creates a KDE-2 application with session-management, menubar, toolbar, statusbar and support for a document-view codeframe model.

- KDE 2 Mini: Creates a KDE-2 application with an empty main widget.

- KDE 2 MDI: Creates a KDE-2 MDI (Multiple Document Interface) application with menubar, toolbar, statusbar and support for a document-view codeframe model.

If you wish no dependencies towards the KDE-libraries for end-users, you can choose from four Qt-only types:

- Normal: Creates a Qt-Application with a main window containing a menubar, toolbar and statusbar, including support for a generic document-view model.

- QT 2.x SDI: Creates a Qt-2.x Application with a main window containing a menubar, toolbar and statusbar, including support for a single document-view interface (SDI) model.

- QT 2.1 MDI: Creates a Qt-2.1 Application with a main window containing a menubar, toolbar and statusbar, including support for a multiple document interface (MDI) model.

- QextMDI: Creates an MDI framework based on the QextMDI library and Qt2.0x. Allows to switch between both modes, Toplevel and Childframe. Requires QextMDI!!! (www.geocities.com/gigafalk/qextmdi.htm).

The two C and C++ -Application types offer a framework for creating commandline applications.

And last but not least you can create an empty projekt, e.g. to work with existing projects.

The wizard asks for your project name, version and the location where the project directory will be build. Further, your Name and Email address are asked for inserting them in header and cpp templates on top of your source files as well as for entries in the *.lsm file.