comparison generator/cppheadergenerator.cpp @ 254:34a37904ff77

(none)
author maxter
date Sun, 30 Aug 2009 10:59:56 +0000
parents 37eed70de029
children 17b5e13364b7 f9559a957be9
comparison
equal deleted inserted replaced
253:073b9153ed8a 254:34a37904ff77
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->hasVirtualFunctions()) 181 if (java_class->isQObject())
182 s << ", public Qtd_QObjectEntity"; 182 s << ", public QtD_QObjectEntity";
183 else if(java_class->hasVirtualFunctions())
184 s << ", public QtD_Entity";
183 s << endl << "{" << endl; 185 s << endl << "{" << endl;
184 186
185 if (java_class->isQObject()) { 187 if (java_class->isQObject()) {
186 s << "public:" << endl 188 s << "public:" << endl
187 << " Q_OBJECT_CHECK" << endl; 189 << " Q_OBJECT_CHECK" << endl
188 // << " mutable const QMetaObject *m_meta_object;" << endl; 190 // << " mutable const QMetaObject *m_meta_object;" << endl;
189 191
190 /* if (java_class->hasVirtualSlots()) { 192 /* if (java_class->hasVirtualSlots()) {
191 s << " mutable QHash<int,int> m_map;" << endl; 193 s << " mutable QHash<int,int> m_map;" << endl;
192 } 194 }
193 */ 195 */
194 // s << " const QMetaObject *metaObject() const;" << endl 196 // s << " const QMetaObject *metaObject() const;" << endl
195 // << " void *qt_metacast(const char *);" << endl 197 // << " void *qt_metacast(const char *);" << endl
196 // << " QT_TR_FUNCTIONS" << endl 198 // << " QT_TR_FUNCTIONS" << end
197 // << " virtual int qt_metacall(QMetaObject::Call, int, void **);" << endl 199 << " virtual int qt_metacall(QMetaObject::Call, int, void **);" << endl
198 s << "private:" << endl; 200 << "private:" << endl;
199 } 201 }
200 202
201 203
202 s << "public:" << endl; 204 s << "public:" << endl;
203 // constructor 205 // constructor