25 #ifndef COMPONENTGENERATOR_H 
   26 #define COMPONENTGENERATOR_H 
   28 #if defined(_WIN32) && !defined(__MINGW32__)  
   29 #pragma warning( disable : 4290 ) 
   37 #include <QStringList> 
   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
ComponentGenerator(QString xmlFileName, QString licence)
Definition: ComponentGenerator.cpp:48
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