| 267 | } |
| 268 | |
| 269 | QVector<SourceFileTemplate::OutputFile> SourceFileTemplate::outputFiles() const |
| 270 | { |
| 271 | Q_D(const SourceFileTemplate); |
| 272 | |
| 273 | QVector<SourceFileTemplate::OutputFile> outputFiles; |
| 274 | |
| 275 | KConfig templateConfig(d->descriptionFileName); |
| 276 | KConfigGroup group(&templateConfig, QStringLiteral("General")); |
| 277 | |
| 278 | const QStringList files = group.readEntry("Files", QStringList()); |
| 279 | qCDebug(LANGUAGE) << "Files in template" << files; |
| 280 | |
| 281 | outputFiles.reserve(files.size()); |
| 282 | for (const QString& fileGroup : files) { |
| 283 | KConfigGroup cg(&templateConfig, fileGroup); |
| 284 | OutputFile f; |
| 285 | f.identifier = cg.name(); |
| 286 | f.label = cg.readEntry("Name"); |
| 287 | f.fileName = cg.readEntry("File"); |
| 288 | f.outputName = cg.readEntry("OutputFile"); |
| 289 | outputFiles << f; |
| 290 | } |
| 291 | |
| 292 | return outputFiles; |
| 293 | } |
| 294 | |
| 295 | bool SourceFileTemplate::hasCustomOptions() const |
| 296 | { |