diff options
| author | Peter Penz <[email protected]> | 2007-02-25 22:42:47 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2007-02-25 22:42:47 +0000 |
| commit | 6c4e3aee2a65969d25813d9809bffca23fbe18d3 (patch) | |
| tree | b93181fd381efbf9a812c9d0cfeeb201ed0b8fc8 /src/generalsettingspage.cpp | |
| parent | d9c3648d5a4601d8e11e148ca77b3e9d84cf3207 (diff) | |
As Aaron suggested: use the global setting for "Show Delete command" instead of using a custom Dolphin setting. I hope I used the reworked KConfig classes in a correct manner (setGroup() has been marked as deprecated, Konqueror still uses those deprecated methods).
svn path=/trunk/KDE/kdebase/apps/; revision=637272
Diffstat (limited to 'src/generalsettingspage.cpp')
| -rw-r--r-- | src/generalsettingspage.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/generalsettingspage.cpp b/src/generalsettingspage.cpp index ba5473054..8d1389b59 100644 --- a/src/generalsettingspage.cpp +++ b/src/generalsettingspage.cpp @@ -95,8 +95,9 @@ GeneralSettingsPage::GeneralSettingsPage(DolphinMainWindow* mainWin,QWidget* par startBoxLayout->addWidget(m_startEditable); m_showDeleteCommand = new QCheckBox(i18n("Show the command 'Delete' in context menu"), vBox); - // TODO: use global config like in Konqueror or is this a custom setting for Dolphin? - m_showDeleteCommand->setChecked(settings->showDeleteCommand()); + const KSharedConfig::Ptr globalConfig = KSharedConfig::openConfig("kdeglobals", KConfig::NoGlobals); + const KConfigGroup kdeConfig(globalConfig, "KDE"); + m_showDeleteCommand->setChecked(kdeConfig.readEntry("ShowDeleteCommand", false)); // Add a dummy widget with no restriction regarding // a vertical resizing. This assures that the dialog layout @@ -123,7 +124,11 @@ void GeneralSettingsPage::applySettings() settings->setSplitView(m_startSplit->isChecked()); settings->setEditableUrl(m_startEditable->isChecked()); - settings->setShowDeleteCommand(m_showDeleteCommand->isChecked()); + + KSharedConfig::Ptr globalConfig = KSharedConfig::openConfig("kdeglobals", KConfig::NoGlobals); + KConfigGroup kdeConfig(globalConfig, "KDE"); + kdeConfig.writeEntry("ShowDeleteCommand", m_showDeleteCommand->isChecked()); + kdeConfig.sync(); } void GeneralSettingsPage::selectHomeUrl() |
