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