 |
Computer Assited Medical Intervention Tool Kit
version 4.1
|
Go to the documentation of this file.
25 #ifndef EXTENSIONGENERATOR_H
26 #define EXTENSIONGENERATOR_H
28 #if defined(_WIN32) && !defined(__MINGW32__) // MSVC only
29 #pragma warning( disable : 4290 )
66 virtual void writeCFile(QString directory) = 0;
67 virtual void writeHFile(QString directory) = 0;
QString extensionsDirectory
Absolute path to the extensions directory.
Definition: ExtensionGenerator.h:74
static QString getExternalLibsString(QVector< DependencyGenerator * > dependencies)
Definition: DependencyGenerator.cpp:66
ExtensionGenerator(QString actionExtensionsDirectory, QString licence="", QString extensionType="NONE")
Definition: ExtensionGenerator.cpp:45
QString name
Name of the extension.
Definition: ExtensionGenerator.h:80
static QString getCepLibsString(QVector< DependencyGenerator * > dependencies)
Definition: DependencyGenerator.cpp:83
static const QString testDataDirName
Definition: ExtensionGenerator.cpp:43
QString extensionType
Extension type: Action or Component extension.
Definition: ExtensionGenerator.h:77
virtual void writeHFile(QString directory)=0
virtual void setExtensionsDirectory(QString extensionsDirectory)
Definition: ExtensionGenerator.cpp:57
Common abstract class to generate extensions.
Definition: ExtensionGenerator.h:48
static QString getNeededComponentsString(QVector< DependencyGenerator * > dependencies)
Definition: DependencyGenerator.cpp:100
virtual void generateExtensionCMakeLists(QString directory)
Helpers methods.
Definition: ExtensionGenerator.cpp:92
virtual void generateActionOrComponent(QString directory)=0
virtual void generateExtension()
Definition: ExtensionGenerator.cpp:61
~ExtensionGenerator()
Definition: ExtensionGenerator.cpp:51
const char * description
Definition: applications/cepgenerator/main.cpp:37
virtual void writeCFile(QString directory)=0
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
virtual void generateTestDataFiles(QString directory, QString testDataDirName)=0
Definition: ActionExtensionGenerator.h:35
static QString getNeededActionsString(QVector< DependencyGenerator * > dependencies)
Definition: DependencyGenerator.cpp:117
QVector< DependencyGenerator * > dependencyGenerators
Definition: ExtensionGenerator.h:86