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);