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