- settings->setSplitView(m_startSplit->isChecked());
- settings->setEditableUrl(m_startEditable->isChecked());
- settings->setShowDeleteCommand(m_showDeleteCommand->isChecked());
+ settings->setSplitView(m_splitView->isChecked());
+ settings->setEditableUrl(m_editableUrl->isChecked());
+ settings->setFilterBar(m_filterBar->isChecked());
+
+ KSharedConfig::Ptr konqConfig = KSharedConfig::openConfig("konquerorrc", KConfig::IncludeGlobals);
+ KConfigGroup trashConfig(konqConfig, "Trash");
+ trashConfig.writeEntry("ConfirmTrash", m_confirmMoveToTrash->isChecked());
+ trashConfig.writeEntry("ConfirmDelete", m_confirmDelete->isChecked());
+ trashConfig.sync();
+
+ KConfigGroup kdeConfig(KGlobal::config(), "KDE");
+ kdeConfig.writeEntry("ShowDeleteCommand", m_showDeleteCommand->isChecked());
+ kdeConfig.sync();
+}
+
+void GeneralSettingsPage::restoreDefaults()
+{
+ GeneralSettings* settings = DolphinSettings::instance().generalSettings();
+ settings->setDefaults();
+
+ // TODO: reset default settings for trash and show delete command...
+
+ loadSettings();