25 #ifndef ACTIONEXTENSIONGENERATOR_H 26 #define ACTIONEXTENSIONGENERATOR_H 28 #if defined(_WIN32) && !defined(__MINGW32__) // MSVC only 29 #pragma warning( disable : 4290 ) 37 class ActionExtension;
52 ActionExtensionGenerator(QString xmlFileName, QString actionExtensionsDirectory, QString licence =
"")
throw (QString);
53 ActionExtensionGenerator(cepcoreschema::ActionExtension & domActionExtension, QString actionExtensionsDirectory, QString licence=
"");
60 virtual void generateActionOrComponent(QString directory);
61 virtual void writeCFile(QString directory);
62 virtual void writeHFile(QString directory);
64 virtual void generateTestDataFiles(QString directory, QString
testDataDirName);
70 void createFromDom(cepcoreschema::ActionExtension & dom);
Definition: ActionExtensionGenerator.h:36
Common abstract class to generate extensions.
Definition: ExtensionGenerator.h:49
QVector< ActionGenerator * > actions
Definition: ActionExtensionGenerator.h:72
static const QString testDataDirName
Definition: ExtensionGenerator.cpp:44
Generate an action.
Definition: ActionGenerator.h:51
Generate an action extension.
Definition: ActionExtensionGenerator.h:49