25 #ifndef COMPONENTGENERATOR_H 26 #define COMPONENTGENERATOR_H 28 #if defined(_WIN32) && !defined(__MINGW32__) // MSVC only 29 #pragma warning( disable : 4290 ) 37 #include <QStringList> 61 void generateFiles(QString directoryName);
63 QString getClassName()
const;
65 QStringList getSuffixesList();
69 void createFromDom(cepcoreschema::Component& dom);
71 void writeHFile(QString directoryName);
72 void writeCFile(QString directoryName);
74 QString getParentClassName();
QString representation
Definition: ComponentGenerator.h:83
Create a component.
Definition: ComponentGenerator.h:53
QString className
Definition: ComponentGenerator.h:81
QString name
Name of the action.
Definition: ComponentGenerator.h:77
QString description
Definition: ComponentGenerator.h:79
Definition: ActionExtensionGenerator.h:36
A component is something that composed something and could also be a part of something.
Definition: modeling/libraries/pml/Component.h:48
QStringList suffixesList
Definition: ComponentGenerator.h:89
QString licence
Definition: ComponentGenerator.h:85
QVector< ParameterGenerator * > componentProperties
Definition: ComponentGenerator.h:87
Generate parameters.
Definition: ParameterGenerator.h:48