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