26 #ifndef CEPGENERATOR_H 27 #define CEPGENERATOR_H 39 #if defined(_WIN32) && !defined(__MINGW32__) // MSVC only 40 #pragma warning( disable : 4290 ) 72 CepGenerator(QString xmlFilename, QString devDirectoryName);
80 CepGenerator(std::auto_ptr<cepcoreschema::Cep> domCep, QString devDirectoryName);
85 void process()
throw (QString);
91 virtual void setXmlFileName(QString xmlFileName)
throw (QString);
94 virtual void setDevDirectoryName(QString devDirectoryName)
throw (QString);
116 virtual void generateDirectoryTree()
throw(QString);
120 virtual void serializeManifest();
124 virtual void generateGlobalCMakeLists();
127 virtual void generateCopyright();
130 virtual void generateReadme();
133 virtual void copyFindCamiTK();
136 virtual void generateActionsDirectory();
139 virtual void generateApplicationsDirectory();
142 virtual void generateComponentsDirectory();
145 virtual void generateLibrariesDirectory();
148 virtual void setLicence();
154 virtual void createActionExtensionDoms();
159 virtual void createComponentExtensionDoms();
164 virtual void createLibrarieDoms();
166 virtual void generateExtensions();
171 virtual void createDomTree()
throw (QString);
178 std::auto_ptr<cepcoreschema::Cep>
domCep;
203 #endif // CEPGENERATOR_H QString cepDirectoryName
Subdirectory where the CEP sources will be stored (updated when generating the directory tree) ...
Definition: CepGenerator.h:187
QVector< ExtensionGenerator * > extensions
Action or Component Extensions.
Definition: CepGenerator.h:191
QString licence
Action Extensions.
Definition: CepGenerator.h:199
std::auto_ptr< cepcoreschema::Cep > domCep
XML DOM Element create by CodeSynthesis This cep instance contains all of the informations of the xml...
Definition: CepGenerator.h:178
QFileInfo xmlFileName
Where to find the original XML description of the CEP.
Definition: CepGenerator.h:181
QDir devDirectoryName
Where to store the produced files.
Definition: CepGenerator.h:184
Definition: ActionExtensionGenerator.h:36
Common abstract class to generate extensions.
Definition: ExtensionGenerator.h:49
This class contains the entry points to generate CEP.
Definition: CepGenerator.h:62