25 #ifndef LIBRARYGENERATOR_H
26 #define LIBRARYGENERATOR_H
28 #if defined(_WIN32) && !defined(__MINGW32__)
29 #pragma warning( disable : 4290 )
37 #include <QStringList>
73 void createFromDom(cepcoreschema::Library& dom);
static const QString testDataDirName
Definition: ExtensionGenerator.cpp:44
Common abstract class to generate extensions.
Definition: ExtensionGenerator.h:49
QString licence
Definition: ExtensionGenerator.h:86
Generate the library.
Definition: LibraryGenerator.h:50
void writeCFile(QString directory) override
Definition: LibraryGenerator.h:64
void generateExtensionClass(QString directory) override
generate an action, a component of a viewer
Definition: LibraryGenerator.h:63
void writeHFile(QString directory) override
Definition: LibraryGenerator.h:65
void generateExtensionCMakeLists(QString directory) override
Helpers methods.
Definition: LibraryGenerator.cpp:92
~LibraryGenerator()
Definition: LibraryGenerator.cpp:86
void generateTestDataFiles(QString directory, QString testDataDirName) override
Definition: LibraryGenerator.h:67
LibraryGenerator(cepcoreschema::Library &domLibrary, QString librariesDirectory, QString licence="")
LibraryGenerator(QString xmlFileName, QString actionExtensionsDirectory, QString licence="")
Definition: LibraryGenerator.cpp:48
Definition: ActionExtensionGenerator.h:36