/** \class FileCreatePart
FileCreatePart is a template manager and wizard system to assist with creation of new files.
Assists with creation of new files.
For those who want to look beyond the GUI, the following illustrates the XML to configure the FileCreate part for a project. It simply consists of a list of filetypes that the user may wish to create for a particular project. At present, the "create" attribute is ignored.
The file create part looks for a file template called \@ext (i.e. the value of the ext attribute) in the *project's* templates directory (see the PyQT appwizard template for an example).
For subtypes, it looks for a template called \@ext-\@ref, so in the example below the following files would need to be present in the project's templates directory:
py
ui
ui-dialog
ui-mainwin
Example XML:
\verbatim
\endverbatim
You can also use global template definitions supplied with the FileCreate part:
\verbatim
\endverbatim
If a type has subtypes, and no subtypes are specified, then all subtypes are assumed to be required (as in the example above). Otherwise, specific subtypes should be specified:
\verbatim
\endverbatim
Usually, this XML forms part of the base .tdevelop file created by the appwizard.
\authors Julian Rockey
\authors Alexander Dymo
\maintainer Julian Rockey
\feature friendly sidebar listing the types of new file that can be created for your project
\feature configurable per-project file types and global file types
\bug bugs in file create component at Bugzilla database
\bug Arrangement of text in sidebar is not always perfect
*/