Mercurial > projects > qtd
diff generator/dgenerator.h @ 357:9784459f0750
An attempt (failed due to optlink) to improve locality of declarations exported from QtD executables
Q_CLASSINFO implementation
Now Qtd can be built on Windows
author | Max Samukha <maxter@spambox.com> |
---|---|
date | Wed, 02 Jun 2010 19:38:05 +0300 |
parents | 08c1ca7975ab |
children | a032df77b6ab |
line wrap: on
line diff
--- a/generator/dgenerator.h Tue May 25 20:14:04 2010 +0300 +++ b/generator/dgenerator.h Wed Jun 02 19:38:05 2010 +0300 @@ -140,6 +140,9 @@ const AbstractMetaClass *implementor, int id); void marshalFromCppToD(QTextStream &s, const ComplexTypeEntry* ctype); + // generates output analogous to that of qtd.Core.qtdExport + static void writeDExport(QTextStream &s, QString retType, QString name, QString args, QString body); + private: QString subDirectoryForPackage(const QString &package) const { return QString(package).replace(".", "/"); } void writeInstantiatedType(QTextStream &s, const AbstractMetaType *abstractMetaType) const;