MCPcopy Create free account
hub / github.com/KDE/labplot / addSubPages

Method addSubPages

src/frontend/SettingsNotebookPage.cpp:115–133  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

113}
114
115void SettingsNotebookPage::addSubPages(KPageWidgetItem* rootFrame, KPageDialog* settingsDialog) {
116#ifdef HAVE_CANTOR_LIBS
117 for (auto* backend : Cantor::Backend::availableBackends())
118 if (backend->config()) {
119 auto* widget = backend->settingsWidget(this);
120
121 KPageWidgetItem* item = settingsDialog->addSubPage(rootFrame, widget, backend->name());
122 item->setHeader(backend->name());
123 item->setIcon(QIcon::fromTheme(backend->icon()));
124
125 auto* manager = new KConfigDialogManager(widget, static_cast<KCoreConfigSkeleton*>(backend->config()));
126 connect(manager, &KConfigDialogManager::widgetModified, this, &SettingsNotebookPage::changed);
127 m_cantorBackendConfigManagers.append(manager);
128 }
129#else
130 Q_UNUSED(rootFrame)
131 Q_UNUSED(settingsDialog)
132#endif
133}

Callers 1

SettingsDialogMethod · 0.80

Calls 5

configMethod · 0.80
appendMethod · 0.80
nameMethod · 0.45
setIconMethod · 0.45
iconMethod · 0.45

Tested by

no test coverage detected