diff generator/containergenerator.h @ 167:ae06da58ec25

fixed hacky conversion of arguments when emmitting a signal
author eldar
date Sat, 20 Jun 2009 19:14:29 +0000
parents e78566595089
children
line wrap: on
line diff
--- a/generator/containergenerator.h	Thu Jun 18 16:09:18 2009 +0000
+++ b/generator/containergenerator.h	Sat Jun 20 19:14:29 2009 +0000
@@ -61,7 +61,7 @@
 
     typedef void (ContainerGenerator::*WriteOut)(QTextStream &s, AbstractMetaClass *cls);
 
-    ContainerGenerator();
+    ContainerGenerator(CppImplGenerator *cpp_impl_generator);
 
     virtual void generate();
     virtual void write(QTextStream &s, const AbstractMetaClass *java_class);
@@ -71,6 +71,7 @@
     void writeHeaderContent(QTextStream &s, AbstractMetaClass *cls);
     void writeCppContent(QTextStream &s, AbstractMetaClass *cls);
     void writeDContent(QTextStream &s, AbstractMetaClass *cls);
+    void writeDContent2(QTextStream &s, AbstractMetaClass *cls);
 
     void buildTypeList();
 
@@ -100,6 +101,10 @@
     AbstractMetaClass* m_class;
 
     QString all_name, ass_name, get_name;
+//    QMap<QString, QMap<const TypeEntry*, AbstractMetaType*> > signalEntries;
+    QMap<QString, QSet<AbstractMetaType*> > signalEntries;
+
+    CppImplGenerator *m_cpp_impl_generator;
 };
 
 #endif // CONTAINERGENERATOR_H