 |
Computer Assited Medical Intervention Tool Kit
version 4.1
|
Go to the documentation of this file.
25 #ifndef LIBRARYGENERATOR_H
26 #define LIBRARYGENERATOR_H
28 #if defined(_WIN32) && !defined(__MINGW32__) // MSVC only
29 #pragma warning( disable : 4290 )
37 #include <QStringList>
static QString getExternalLibsString(QVector< DependencyGenerator * > dependencies)
Definition: DependencyGenerator.cpp:67
QString name
Name of the extension.
Definition: ExtensionGenerator.h:81
LibraryGenerator(QString xmlFileName, QString actionExtensionsDirectory, QString licence="")
Definition: LibraryGenerator.cpp:48
Generate the library.
Definition: LibraryGenerator.h:50
static QString getCepLibsString(QVector< DependencyGenerator * > dependencies)
Definition: DependencyGenerator.cpp:84
static const QString testDataDirName
Definition: ExtensionGenerator.cpp:44
Common abstract class to generate extensions.
Definition: ExtensionGenerator.h:49
static QString getNeededComponentsString(QVector< DependencyGenerator * > dependencies)
Definition: DependencyGenerator.cpp:101
~LibraryGenerator()
Definition: LibraryGenerator.cpp:86
void writeCFile(QString directory)
Definition: LibraryGenerator.h:64
void generateExtensionCMakeLists(QString directory) override
Helpers methods.
Definition: LibraryGenerator.cpp:92
void writeHFile(QString directory)
Definition: LibraryGenerator.h:65
static QString getClassName(QString genericName)
Definition: ClassNameHandler.cpp:31
QString licence
Definition: ExtensionGenerator.h:85
Create the dependencies, generate the "NEEDs_LIBRARY" in the cmake file.
Definition: DependencyGenerator.h:48
void generateTestDataFiles(QString directory, QString testDataDirName)
Definition: LibraryGenerator.h:67
QString description
Definition: ExtensionGenerator.h:83
void createFromDom(cepcoreschema::Library &dom)
Helper method for constructors.
Definition: LibraryGenerator.cpp:69
Definition: ActionExtensionGenerator.h:36
bool isStatic
Definition: LibraryGenerator.h:75
static QString getNeededActionsString(QVector< DependencyGenerator * > dependencies)
Definition: DependencyGenerator.cpp:118
void generateActionOrComponent(QString directory)
Definition: LibraryGenerator.h:63
QVector< DependencyGenerator * > dependencyGenerators
Definition: ExtensionGenerator.h:87