| 16 | #include <KLocalizedString> |
| 17 | |
| 18 | TemplateConfig::TemplateConfig(QWidget* parent) |
| 19 | : ConfigPage(nullptr, nullptr, parent) |
| 20 | { |
| 21 | ui = new Ui::TemplateConfig; |
| 22 | ui->setupUi(this); |
| 23 | |
| 24 | const QList<KDevelop::IPlugin*> plugins = KDevelop::ICore::self()->pluginController()->allPluginsForExtension(QStringLiteral("org.kdevelop.ITemplateProvider")); |
| 25 | for (KDevelop::IPlugin* plugin : plugins) { |
| 26 | if (auto* provider = plugin->extension<KDevelop::ITemplateProvider>()) { |
| 27 | ui->tabWidget->addTab(new TemplatePage(provider), provider->icon(), provider->name()); |
| 28 | } |
| 29 | } |
| 30 | } |
| 31 | |
| 32 | TemplateConfig::~TemplateConfig() |
| 33 | { |
nothing calls this directly
no test coverage detected