Mercurial > projects > qtd
comparison 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 |
comparison
equal
deleted
inserted
replaced
356:12cec2d14e1c | 357:9784459f0750 |
---|---|
138 | 138 |
139 void writeShellVirtualFunction(QTextStream &s, const AbstractMetaFunction *function, | 139 void writeShellVirtualFunction(QTextStream &s, const AbstractMetaFunction *function, |
140 const AbstractMetaClass *implementor, int id); | 140 const AbstractMetaClass *implementor, int id); |
141 void marshalFromCppToD(QTextStream &s, const ComplexTypeEntry* ctype); | 141 void marshalFromCppToD(QTextStream &s, const ComplexTypeEntry* ctype); |
142 | 142 |
143 // generates output analogous to that of qtd.Core.qtdExport | |
144 static void writeDExport(QTextStream &s, QString retType, QString name, QString args, QString body); | |
145 | |
143 private: | 146 private: |
144 QString subDirectoryForPackage(const QString &package) const { return QString(package).replace(".", "/"); } | 147 QString subDirectoryForPackage(const QString &package) const { return QString(package).replace(".", "/"); } |
145 void writeInstantiatedType(QTextStream &s, const AbstractMetaType *abstractMetaType) const; | 148 void writeInstantiatedType(QTextStream &s, const AbstractMetaType *abstractMetaType) const; |
146 | 149 |
147 // qtd | 150 // qtd |