| 157 | } |
| 158 | |
| 159 | void ConfigDialog::addConfigPageInternal(KPageWidgetItem* item, ConfigPage* page) |
| 160 | { |
| 161 | item->setHeader(page->fullName()); |
| 162 | item->setIcon(page->icon()); |
| 163 | page->initConfigManager(); |
| 164 | // connect to changed() *after* calling initConfigManager(), which may call reset() |
| 165 | connect(page, &ConfigPage::changed, this, &ConfigDialog::onPageChanged); |
| 166 | m_pages.append(item); |
| 167 | for (int i = 0; i < page->childPages(); ++i) { |
| 168 | auto child = page->childPage(i); |
| 169 | appendSubConfigPage(page, child); |
| 170 | } |
| 171 | } |
| 172 | |
| 173 | void ConfigDialog::onPageChanged() |
| 174 | { |
nothing calls this directly
no test coverage detected