Go to the documentation of this file.00001
00002
00003
00004
00005
00006 #ifndef WOC_QTOUT_CLASS_H
00007 #define WOC_QTOUT_CLASS_H
00008
00009 #include "mfile.h"
00010 #include <QObject>
00011
00012 class QDomElement;
00013 class WocClass;
00014 class WocQtOut;
00015
00017 class WocQtClass:public QObject
00018 {
00019 Q_OBJECT
00020 public:
00022 explicit WocQtClass(WocQtOut*);
00023 ~WocQtClass();
00025 virtual void finalize();
00027 virtual void newClass(const WocClass&);
00028 private:
00029 WocQtOut*m_parent;
00030 QString m_aux;
00031
00033 void classEnums(const WocClass&,MFile&,MFile&,QString);
00035 void classProperties(const WocClass&,MFile&,MFile&);
00037 void classDeserializer(const WocClass&,MFile&,MFile&,QString);
00039 void classSerializers(const WocClass&,MFile&,MFile&,QString);
00041 void classScripting(const WocClass&,MFile&,MFile&,QString,QString);
00042 signals:
00044 void errorFound();
00045 };
00046
00047 #endif