diff --git a/src/settings/behaviorsettingspage.cpp b/src/settings/behaviorsettingspage.cpp index a5bcc63c71..329ec586c4 100644 --- a/src/settings/behaviorsettingspage.cpp +++ b/src/settings/behaviorsettingspage.cpp @@ -133,11 +133,10 @@ void BehaviorSettingsPage::applySettings() void BehaviorSettingsPage::restoreDefaults() { GeneralSettings* settings = DolphinSettings::instance().generalSettings(); - settings->setDefaults(); - - // TODO: reset default settings for trash and show delete command... - + //TODO: Reset default settings for both trash and show delete commands (confirmations). + settings->useDefaults(true); loadSettings(); + settings->useDefaults(false); } void BehaviorSettingsPage::loadSettings() diff --git a/src/settings/contextmenusettingspage.cpp b/src/settings/contextmenusettingspage.cpp index 77f781c579..6c59d467bf 100644 --- a/src/settings/contextmenusettingspage.cpp +++ b/src/settings/contextmenusettingspage.cpp @@ -71,8 +71,9 @@ void ContextMenuSettingsPage::applySettings() void ContextMenuSettingsPage::restoreDefaults() { GeneralSettings* settings = DolphinSettings::instance().generalSettings(); - settings->setDefaults(); + settings->useDefaults(true); loadSettings(); + settings->useDefaults(false); } void ContextMenuSettingsPage::loadSettings() diff --git a/src/settings/dolphinsettingsdialog.cpp b/src/settings/dolphinsettingsdialog.cpp index fd6c9836c5..e2c2363546 100644 --- a/src/settings/dolphinsettingsdialog.cpp +++ b/src/settings/dolphinsettingsdialog.cpp @@ -102,10 +102,7 @@ void DolphinSettingsDialog::slotButtonClicked(int button) if ((button == Ok) || (button == Apply)) { applySettings(); } else if (button == Default) { - const QString text(i18nc("@info", "All settings will be reset to default values. Do you want to continue?")); - if (KMessageBox::questionYesNo(this, text) == KMessageBox::Yes) { - restoreDefaults(); - } + restoreDefaults(); } KPageDialog::slotButtonClicked(button); @@ -130,7 +127,6 @@ void DolphinSettingsDialog::restoreDefaults() foreach (SettingsPageBase* page, m_pages) { page->restoreDefaults(); } - DolphinApplication::app()->refreshMainWindows(); } #include "dolphinsettingsdialog.moc" diff --git a/src/settings/navigationsettingspage.cpp b/src/settings/navigationsettingspage.cpp index 81ca7e83ac..b2e0820b95 100644 --- a/src/settings/navigationsettingspage.cpp +++ b/src/settings/navigationsettingspage.cpp @@ -94,8 +94,9 @@ void NavigationSettingsPage::applySettings() void NavigationSettingsPage::restoreDefaults() { GeneralSettings* settings = DolphinSettings::instance().generalSettings(); - settings->setDefaults(); + settings->useDefaults(true); loadSettings(); + settings->useDefaults(false); } void NavigationSettingsPage::loadSettings() diff --git a/src/settings/previewssettingspage.cpp b/src/settings/previewssettingspage.cpp index d0fb0ac90d..d9a361c8d9 100644 --- a/src/settings/previewssettingspage.cpp +++ b/src/settings/previewssettingspage.cpp @@ -99,8 +99,9 @@ void PreviewsSettingsPage::applySettings() void PreviewsSettingsPage::restoreDefaults() { GeneralSettings* settings = DolphinSettings::instance().generalSettings(); - settings->setDefaults(); + settings->useDefaults(true); loadSettings(); + settings->useDefaults(false); } void PreviewsSettingsPage::loadSettings() diff --git a/src/settings/servicessettingspage.cpp b/src/settings/servicessettingspage.cpp index ee00814a9a..09a1999d95 100644 --- a/src/settings/servicessettingspage.cpp +++ b/src/settings/servicessettingspage.cpp @@ -44,8 +44,9 @@ void ServicesSettingsPage::applySettings() void ServicesSettingsPage::restoreDefaults() { GeneralSettings* settings = DolphinSettings::instance().generalSettings(); - settings->setDefaults(); + settings->useDefaults(true); loadSettings(); + settings->useDefaults(false); } void ServicesSettingsPage::loadSettings() diff --git a/src/settings/startupsettingspage.cpp b/src/settings/startupsettingspage.cpp index 9ea5291329..6bcd9ac5cb 100644 --- a/src/settings/startupsettingspage.cpp +++ b/src/settings/startupsettingspage.cpp @@ -131,8 +131,9 @@ void StartupSettingsPage::applySettings() void StartupSettingsPage::restoreDefaults() { GeneralSettings* settings = DolphinSettings::instance().generalSettings(); - settings->setDefaults(); + settings->useDefaults(true); loadSettings(); + settings->useDefaults(false); } void StartupSettingsPage::selectHomeUrl() diff --git a/src/settings/statusbarsettingspage.cpp b/src/settings/statusbarsettingspage.cpp index c733c0b3ad..241c159c56 100644 --- a/src/settings/statusbarsettingspage.cpp +++ b/src/settings/statusbarsettingspage.cpp @@ -67,8 +67,9 @@ void StatusBarSettingsPage::applySettings() void StatusBarSettingsPage::restoreDefaults() { GeneralSettings* settings = DolphinSettings::instance().generalSettings(); - settings->setDefaults(); + settings->useDefaults(true); loadSettings(); + settings->useDefaults(false); } void StatusBarSettingsPage::loadSettings()