Mercurial > projects > qtd
comparison generator/cppheadergenerator.cpp @ 252:37eed70de029
More things broken than fixed. Rolling back to 263
author | maxter |
---|---|
date | Sat, 22 Aug 2009 12:50:58 +0000 |
parents | 7664de4a55e5 |
children | 34a37904ff77 |
comparison
equal
deleted
inserted
replaced
251:739d0ee5bd91 | 252:37eed70de029 |
---|---|
176 return ; | 176 return ; |
177 } | 177 } |
178 | 178 |
179 s << "class " << shellClassName(java_class) | 179 s << "class " << shellClassName(java_class) |
180 << " : public " << java_class->qualifiedCppName(); | 180 << " : public " << java_class->qualifiedCppName(); |
181 if (java_class->isQObject()) | 181 if (java_class->hasVirtualFunctions()) |
182 s << ", public QtD_QObjectEntity"; | 182 s << ", public Qtd_QObjectEntity"; |
183 else if(java_class->hasVirtualFunctions()) | |
184 s << ", public QtD_Entity"; | |
185 s << endl << "{" << endl; | 183 s << endl << "{" << endl; |
186 | 184 |
187 if (java_class->isQObject()) { | 185 if (java_class->isQObject()) { |
188 s << "public:" << endl | 186 s << "public:" << endl |
189 << " Q_OBJECT_CHECK" << endl | 187 << " Q_OBJECT_CHECK" << endl; |
190 // << " mutable const QMetaObject *m_meta_object;" << endl; | 188 // << " mutable const QMetaObject *m_meta_object;" << endl; |
191 | 189 |
192 /* if (java_class->hasVirtualSlots()) { | 190 /* if (java_class->hasVirtualSlots()) { |
193 s << " mutable QHash<int,int> m_map;" << endl; | 191 s << " mutable QHash<int,int> m_map;" << endl; |
194 } | 192 } |
195 */ | 193 */ |
196 // s << " const QMetaObject *metaObject() const;" << endl | 194 // s << " const QMetaObject *metaObject() const;" << endl |
197 // << " void *qt_metacast(const char *);" << endl | 195 // << " void *qt_metacast(const char *);" << endl |
198 // << " QT_TR_FUNCTIONS" << end | 196 // << " QT_TR_FUNCTIONS" << endl |
199 << " virtual int qt_metacall(QMetaObject::Call, int, void **);" << endl | 197 // << " virtual int qt_metacall(QMetaObject::Call, int, void **);" << endl |
200 << "private:" << endl; | 198 s << "private:" << endl; |
201 } | 199 } |
202 | 200 |
203 | 201 |
204 s << "public:" << endl; | 202 s << "public:" << endl; |
205 // constructor | 203 // constructor |