25 #ifndef ACTIONGENERATOR_H
26 #define ACTIONGENERATOR_H
28 #if defined(_WIN32) && !defined(__MINGW32__) // MSVC only
29 #pragma warning( disable : 4290 )
41 #include <QTextStream>
43 #include <Parameters.hxx>
47 using namespace coreschema;
51 static bool generateActionFiles(QString xmlFileName, QString devDirectoryName, QString * elementClassName = NULL);
56 virtual void setXmlFileName(QString xmlFileName)
throw (QString);
57 virtual void setDevDirectoryName(QString devDirectoryName)
throw (QString);
60 virtual void createElement()
throw (QString);
61 virtual void generateActionFiles()
throw (QString);
63 virtual void writeHFile()
throw (QString);
64 virtual void writeCFile()
throw (QString);
65 virtual void writeImplementationFile()
throw (QString);