Mercurial > projects > qtd
comparison generator/cppheadergenerator.cpp @ 238:1349940724eb
Generate a classes list for cmake.
author | SokoL_SD |
---|---|
date | Mon, 20 Jul 2009 06:04:17 +0000 |
parents | 3aa118a9ae71 |
children | 7664de4a55e5 |
comparison
equal
deleted
inserted
replaced
237:62d0dce52dac | 238:1349940724eb |
---|---|
166 /* qtd writeForwardDeclareSection(s, java_class); | 166 /* qtd writeForwardDeclareSection(s, java_class); |
167 | 167 |
168 writeWrapperClass(s, java_class); | 168 writeWrapperClass(s, java_class); |
169 */ | 169 */ |
170 s << endl; | 170 s << endl; |
171 QString pro_file_name = java_class->package().replace(".", "_") + "/" + java_class->package().replace(".", "_") + ".pri"; | 171 |
172 | 172 |
173 if (!java_class->generateShellClass()) { | 173 if (!java_class->generateShellClass()) { |
174 s << "#endif" << endl << endl; | 174 s << "#endif" << endl << endl; |
175 priGenerator->addHeader(pro_file_name, fileNameForClass(java_class)); | 175 priGenerator->addHeader(java_class->package(), fileNameForClass(java_class)); |
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(); |
245 writeInjectedCode(s, java_class); | 245 writeInjectedCode(s, java_class); |
246 | 246 |
247 s << "};" << endl << endl | 247 s << "};" << endl << endl |
248 << "#endif // " << include_block << endl; | 248 << "#endif // " << include_block << endl; |
249 | 249 |
250 priGenerator->addHeader(pro_file_name, fileNameForClass(java_class)); | 250 priGenerator->addHeader(java_class->package(), fileNameForClass(java_class)); |
251 priGenerator->addClass(java_class->package(), java_class->name()); | |
251 } | 252 } |
252 | 253 |
253 | 254 |
254 /*! | 255 /*! |
255 Writes out declarations of virtual C++ functions so that they | 256 Writes out declarations of virtual C++ functions so that they |