 |
Computer Assited Medical Intervention Tool Kit
version 4.1
|
Go to the documentation of this file.
25 #ifndef COMPONENTEXTENSIONGENERATOR_H
26 #define COMPONENTEXTENSIONGENERATOR_H
28 #if defined(_WIN32) && !defined(__MINGW32__) // MSVC only
29 #pragma warning( disable : 4290 )
41 class ComponentExtension;
~ComponentExtensionGenerator()
Definition: ComponentExtensionGenerator.cpp:93
Create a component.
Definition: ComponentGenerator.h:52
QString name
Name of the extension.
Definition: ExtensionGenerator.h:80
QString findComponentClass(QString suffix)
Definition: ComponentExtensionGenerator.cpp:291
static const QString testDataDirName
Definition: ExtensionGenerator.cpp:43
void writeHFile(QString directory) override
Definition: ComponentExtensionGenerator.cpp:108
Common abstract class to generate extensions.
Definition: ExtensionGenerator.h:48
void createFromDom(cepcoreschema::ComponentExtension &dom)
Helper method for constructors.
Definition: ComponentExtensionGenerator.cpp:70
QVector< ComponentGenerator * > components
Definition: ComponentExtensionGenerator.h:77
Generate a component extension.
Definition: ComponentExtensionGenerator.h:52
static QString getClassName(QString genericName)
Definition: ClassNameHandler.cpp:30
void generateTestDataFiles(QString directory, QString testDataDirName) override
Definition: ComponentExtensionGenerator.cpp:305
A component is something that composed something and could also be a part of something.
Definition: modeling/libraries/pml/Component.h:47
void writeCFile(QString directory) override
Definition: ComponentExtensionGenerator.cpp:139
QString licence
Definition: ExtensionGenerator.h:84
Create the dependencies, generate the "NEEDs_LIBRARY" in the cmake file.
Definition: DependencyGenerator.h:47
QString description
Definition: ExtensionGenerator.h:82
ComponentExtensionGenerator(QString xmlFileName, QString componentExtensionsDirectory, QString licence="")
Definition: ComponentExtensionGenerator.cpp:49
void generateActionOrComponent(QString directory) override
Helpers methods.
Definition: ComponentExtensionGenerator.cpp:100
Definition: ActionExtensionGenerator.h:35
QVector< DependencyGenerator * > dependencyGenerators
Definition: ExtensionGenerator.h:86