 |
Computer Assited Medical Intervention Tool Kit
version 4.1
|
Go to the documentation of this file.
26 #ifndef CEPGENERATOR_H
27 #define CEPGENERATOR_H
39 #if defined(_WIN32) && !defined(__MINGW32__) // MSVC only
40 #pragma warning( disable : 4290 )
181 std::unique_ptr<cepcoreschema::Cep>
domCep;
200 #endif // CEPGENERATOR_H
static QString getDirectoryName(QString genericName)
Definition: ClassNameHandler.cpp:61
virtual void createDomTree()
Create the DOM attribute domCep from the XML CEP manifest.
Definition: CepGenerator.cpp:102
void initMyResource()
Definition: CepGenerator.cpp:51
static const QString cepActionsDirectoryName
Definition: CepGenerator.cpp:43
std::unique_ptr< cepcoreschema::Cep > domCep
XML DOM Element create by CodeSynthesis This cep instance contains all of the informations of the xml...
Definition: CepGenerator.h:181
virtual void setXmlFileName(QString xmlFileName)
Set the input XML CEP manifest (ant check its xml validity)
Definition: CepGenerator.cpp:81
QString licence
overall licence of the CEP
Definition: CepGenerator.h:196
virtual void generateComponentsDirectory()
Generate the Components directory.
Definition: CepGenerator.cpp:369
Generate the library.
Definition: LibraryGenerator.h:50
virtual void copyFindCamiTK()
Generate the FindCamiTK file.
Definition: CepGenerator.cpp:335
QDir devDirectoryName
Where to store the produced files.
Definition: CepGenerator.h:187
static const QString cepSchemaNamespace
Definition: CepGenerator.cpp:49
Common abstract class to generate extensions.
Definition: ExtensionGenerator.h:49
static const QString cepComponentsDirectoryName
Definition: CepGenerator.cpp:45
static const QString cepLibrariesDirectoryName
Definition: CepGenerator.cpp:46
CepGenerator()
Create an empty CepGenerator.
Definition: CepGenerator.cpp:57
virtual void generateGlobalCMakeLists()
Generate CMakeLists file.
Definition: CepGenerator.cpp:202
virtual void setDevDirectoryName(QString devDirectoryName)
Where to generate the CEP directories and files.
Definition: CepGenerator.cpp:91
virtual void generateCopyright()
Generate copyright file.
Definition: CepGenerator.cpp:273
void process()
call all methods to generate the CEP from the DomTree.
Definition: CepGenerator.cpp:465
static const QString cepManifestName
Definition: CepGenerator.cpp:47
virtual void createLibrarieDoms()
Create the LibrariesDom if needed and call the appropriate methods to generate the libraries.
Definition: CepGenerator.cpp:435
QVector< ExtensionGenerator * > extensions
Action or Component Extensions.
Definition: CepGenerator.h:193
virtual void generateReadme()
Generate Readme File.
Definition: CepGenerator.cpp:300
virtual void generateDirectoryTree()
Create the general directory tree (the same for every CEP) Copies the default files in the right dire...
Definition: CepGenerator.cpp:116
Generate a component extension.
Definition: ComponentExtensionGenerator.h:53
QString cepDirectoryName
Subdirectory where the CEP sources will be stored (updated when generating the directory tree)
Definition: CepGenerator.h:190
virtual void generateActionsDirectory()
Generate the Actions directory.
Definition: CepGenerator.cpp:345
~CepGenerator()
Definition: CepGenerator.cpp:74
virtual void generateExtensions()
Definition: CepGenerator.cpp:455
virtual void setLicence()
Set the licence ine the licence variable to be included later in the generated files.
Definition: CepGenerator.cpp:251
static const QString cepApplicationsDirectoryName
Definition: CepGenerator.cpp:44
virtual void serializeManifest(QString fileName="")
Serialize the manifest ie serialize the domCep to a std::string.
Definition: CepGenerator.cpp:155
virtual void generateApplicationsDirectory()
Generate the Applications directory.
Definition: CepGenerator.cpp:357
Generate an action extension.
Definition: ActionExtensionGenerator.h:49
virtual void generateLibrariesDirectory()
Generate the Libraries directory.
Definition: CepGenerator.cpp:381
virtual void createActionExtensionDoms()
Create the ActionExtensionDom if needed and call the appropriate methods to generate the actions Exte...
Definition: CepGenerator.cpp:395
virtual void createComponentExtensionDoms()
Create the ComponentExtensionDom if needed and call the appropriate methods to generate the component...
Definition: CepGenerator.cpp:415
QFileInfo xmlFileName
Where to find the original XML description of the CEP.
Definition: CepGenerator.h:184
Definition: ActionExtensionGenerator.h:36
static const QString cepManifestExtension
Definition: CepGenerator.cpp:48
This class contains the entry points to generate CEP.
Definition: CepGenerator.h:62