25#ifndef COMPONENTGENERATOR_H
26#define COMPONENTGENERATOR_H
28#if defined(_WIN32) && !defined(__MINGW32__)
29#pragma warning( disable : 4290 )
69 void createFromDom(cepcoreschema::Component& dom);
71 void writeHFile(QString directoryName);
72 void writeCFile(QString directoryName);
74 QString getParentClassName();
83 QString representation;
87 QVector<ParameterGenerator*> componentProperties;
89 QStringList suffixesList;
Create a component.
Definition ComponentGenerator.h:53
~ComponentGenerator()=default
void generateFiles(QString directoryName)
Definition ComponentGenerator.cpp:103
QString getClassName() const
Definition ComponentGenerator.cpp:95
ComponentGenerator(cepcoreschema::Component &domComponent, QString licence)
QStringList getSuffixesList()
Definition ComponentGenerator.cpp:99
A component is something that composed something and could also be a part of something.
Definition modeling/libraries/pml/Component.h:48
Generate parameters.
Definition ParameterGenerator.h:48
Definition ActionExtensionGenerator.h:36