25 #ifndef ACTIONGENERATOR_H
26 #define ACTIONGENERATOR_H
28 #if defined(_WIN32) && !defined(__MINGW32__)
29 #pragma warning( disable : 4290 )
36 #include <QStringList>
70 void createFromDom(cepcoreschema::Action& dom);
72 void writeHFile(QString directoryName);
73 void writeCFile(QString directoryName);
74 void writeSpecialItkFile(QString directoryName);
85 QString componentName;
93 QString itkFilterOutputType;
95 QVector<ParameterGenerator*> actionParameters;
99 QString getComponentNamespace();
Generate an action.
Definition: ActionGenerator.h:51
ActionGenerator(QString xmlFileName, QString licence)
Definition: ActionGenerator.cpp:47
ActionProperty
Definition: ActionGenerator.h:55
@ delayed
Definition: ActionGenerator.h:58
@ modal
Definition: ActionGenerator.h:56
@ embeded
Definition: ActionGenerator.h:57
ActionGenerator(cepcoreschema::Action &domAction, QString licence)
QString getClassName() const
Definition: ActionGenerator.cpp:115
~ActionGenerator()=default
void generateFiles(QString directoryName)
Definition: ActionGenerator.cpp:120
Generate parameters.
Definition: ParameterGenerator.h:48
Definition: ActionExtensionGenerator.h:36