+ viewSettingsFrame->setIcon(QIcon::fromTheme(QStringLiteral("view-choose")));
+ connect(viewSettingsPage, &ViewSettingsPage::changed, this, &DolphinSettingsDialog::enableApply);
+
+ // Navigation
+ NavigationSettingsPage* navigationSettingsPage = new NavigationSettingsPage(this);
+ KPageWidgetItem* navigationSettingsFrame = addPage(navigationSettingsPage,
+ i18nc("@title:group", "Navigation"));
+ navigationSettingsFrame->setIcon(QIcon::fromTheme(QStringLiteral("edit-select")));
+ connect(navigationSettingsPage, &NavigationSettingsPage::changed, this, &DolphinSettingsDialog::enableApply);
+
+ // Services
+ ServicesSettingsPage* servicesSettingsPage = new ServicesSettingsPage(this);
+ KPageWidgetItem* servicesSettingsFrame = addPage(servicesSettingsPage,
+ i18nc("@title:group", "Services"));
+ servicesSettingsFrame->setIcon(QIcon::fromTheme(QStringLiteral("flag")));
+ connect(servicesSettingsPage, &ServicesSettingsPage::changed, this, &DolphinSettingsDialog::enableApply);
+
+ // Trash
+ auto* trashSettingsPage = createTrashSettingsPage(this);
+ if (trashSettingsPage) {
+ KPageWidgetItem* trashSettingsFrame = addPage(trashSettingsPage,
+ i18nc("@title:group", "Trash"));
+ trashSettingsFrame->setIcon(QIcon::fromTheme(QStringLiteral("trash-empty")));
+ connect(trashSettingsPage, &TrashSettingsPage::changed, this, &DolphinSettingsDialog::enableApply);
+ }