MCPcopy Create free account
hub / github.com/KDE/kdevelop / setup

Method setup

plugins/filetemplates/templateclassassistant.cpp:276–300  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

274}
275
276void 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
302void TemplateClassAssistant::templateChosen(const QString& templateDescription)
303{

Callers

nothing calls this directly

Calls 3

buttonFunction · 0.85
setIconMethod · 0.80
isValidMethod · 0.45

Tested by

no test coverage detected