25#ifndef ACTIONGENERATOR_H
26#define ACTIONGENERATOR_H
28#if defined(_WIN32) && !defined(__MINGW32__)
29#pragma warning( disable : 4290 )
Generate an action.
Definition: ActionGenerator.h:51
void writeCFile(QString directoryName)
Definition: ActionGenerator.cpp:227
ActionGenerator(QString xmlFileName, QString licence)
Definition: ActionGenerator.cpp:47
QString componentName
Definition: ActionGenerator.h:85
QString name
Name of the action.
Definition: ActionGenerator.h:77
void writeHFile(QString directoryName)
Definition: ActionGenerator.cpp:128
QString licence
Definition: ActionGenerator.h:81
QString family
Definition: ActionGenerator.h:87
QString description
Definition: ActionGenerator.h:79
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)
void writeSpecialItkFile(QString directoryName)
Definition: ActionGenerator.cpp:440
QString getClassName() const
Definition: ActionGenerator.cpp:115
~ActionGenerator()=default
bool isItkFilter
Definition: ActionGenerator.h:91
QStringList tags
Definition: ActionGenerator.h:89
QString getComponentNamespace()
Check if this action's component is in CamiTK namespace.
Definition: ActionGenerator.cpp:69
QString className
Definition: ActionGenerator.h:83
QVector< ParameterGenerator * > actionParameters
Definition: ActionGenerator.h:95
QString itkFilterOutputType
Definition: ActionGenerator.h:93
void createFromDom(cepcoreschema::Action &dom)
Helper methods for constructors.
Definition: ActionGenerator.cpp:83
void generateFiles(QString directoryName)
Definition: ActionGenerator.cpp:120
Generate parameters.
Definition: ParameterGenerator.h:48
Definition: ActionExtensionGenerator.h:36