| 274 | } |
| 275 | |
| 276 | void TemplateClassAssistant::setup() |
| 277 | { |
| 278 | if (d->baseUrl.isValid()) |
| 279 | { |
| 280 | setWindowTitle(xi18nc("@title:window", "Create Files from Template in <filename>%1</filename>", d->baseUrl.toDisplayString(QUrl::PreferLocalFile))); |
| 281 | } |
| 282 | else |
| 283 | { |
| 284 | setWindowTitle(i18nc("@title:window", "Create Files from Template")); |
| 285 | } |
| 286 | |
| 287 | d->templateSelectionPageWidget = new TemplateSelectionPage(this); |
| 288 | connect(this, &TemplateClassAssistant::accepted, d->templateSelectionPageWidget, &TemplateSelectionPage::saveConfig); |
| 289 | d->templateSelectionPage = addPage(d->templateSelectionPageWidget, i18nc("@title:tab", "Language and Template")); |
| 290 | d->templateSelectionPage->setIcon(QIcon::fromTheme(QStringLiteral("project-development-new-template"))); |
| 291 | |
| 292 | d->dummyPage = addPage(new QWidget(this), QStringLiteral("Dummy Page")); |
| 293 | |
| 294 | // KAssistantDialog creates a help button by default, no option to prevent that |
| 295 | QPushButton *helpButton = button(QDialogButtonBox::Help); |
| 296 | if (helpButton) { |
| 297 | buttonBox()->removeButton(helpButton); |
| 298 | delete helpButton; |
| 299 | } |
| 300 | } |
| 301 | |
| 302 | void TemplateClassAssistant::templateChosen(const QString& templateDescription) |
| 303 | { |