Mercurial > projects > qtd
diff generator/generator.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 | 49bfc86ff583 |
children | d2f48c4cb3e3 |
line wrap: on
line diff
--- a/generator/generator.h Tue May 25 20:14:04 2010 +0300 +++ b/generator/generator.h Wed Jun 02 19:38:05 2010 +0300 @@ -95,6 +95,12 @@ ForceValueType = ExcludeReference | ExcludeConst }; + enum ModuleNameType + { + ShortUpper, + LongCamel + }; + Generator(); void setClasses(const AbstractMetaClassList &classes) { m_classes = classes; } @@ -115,6 +121,9 @@ bool hasDefaultConstructor(const AbstractMetaType *type); + // TODO: this should be a property of the generator set, not inferred from java package. + static QString packageToQtModule(QString package, ModuleNameType nameType = ShortUpper); + protected: void verifyDirectoryFor(const QFile &file);