Mercurial > projects > qtd
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