From 3db73a2d153f9fe3c8cab8ef70e106b833a269b7 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Wed, 2 Apr 2008 19:49:04 +0000 Subject: Thanks to David Faure the 'Copy To' and 'Move To' menus in the context menu can also be used by Dolphin now :-) In opposite to Konqueror the sub menus are turned off per default. Minor issue: the Dolphin context menu should take care about the protocol capabilities (copy, move, delete, ...) like in konq_popupmenu (I'll fix this before 4.1). CCMAIL: faure@kde.org BUG: 155969 svn path=/trunk/KDE/kdebase/apps/; revision=792995 --- src/generalsettingspage.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/generalsettingspage.cpp') diff --git a/src/generalsettingspage.cpp b/src/generalsettingspage.cpp index f976bbffa..a570141a6 100644 --- a/src/generalsettingspage.cpp +++ b/src/generalsettingspage.cpp @@ -38,6 +38,7 @@ GeneralSettingsPage::GeneralSettingsPage(DolphinMainWindow* mainWin, QWidget* pa m_confirmMoveToTrash(0), m_confirmDelete(0), m_showDeleteCommand(0), + m_showCopyMoveMenu(0), m_browseThroughArchives(0), m_renameInline(0) { @@ -66,6 +67,9 @@ GeneralSettingsPage::GeneralSettingsPage(DolphinMainWindow* mainWin, QWidget* pa m_showDeleteCommand = new QCheckBox(i18nc("@option:check", "Show 'Delete' command in context menu"), vBox); connect(m_showDeleteCommand, SIGNAL(toggled(bool)), this, SIGNAL(changed())); + m_showCopyMoveMenu = new QCheckBox(i18nc("@option:check", "Show 'Copy To' and 'Move To' commands in context menu"), vBox); + connect(m_showCopyMoveMenu, SIGNAL(toggled(bool)), this, SIGNAL(changed())); + m_browseThroughArchives = new QCheckBox(i18nc("@option:check", "Browse through archives"), vBox); connect(m_browseThroughArchives, SIGNAL(toggled(bool)), this, SIGNAL(changed())); @@ -100,6 +104,7 @@ void GeneralSettingsPage::applySettings() kdeConfig.writeEntry("ShowDeleteCommand", m_showDeleteCommand->isChecked()); kdeConfig.sync(); + settings->setShowCopyMoveMenu(m_showCopyMoveMenu->isChecked()); settings->setBrowseThroughArchives(m_browseThroughArchives->isChecked()); settings->setRenameInline(m_renameInline->isChecked()); } @@ -125,6 +130,7 @@ void GeneralSettingsPage::loadSettings() m_showDeleteCommand->setChecked(kdeConfig.readEntry("ShowDeleteCommand", false)); GeneralSettings* settings = DolphinSettings::instance().generalSettings(); + m_showCopyMoveMenu->setChecked(settings->showCopyMoveMenu()); m_browseThroughArchives->setChecked(settings->browseThroughArchives()); m_renameInline->setChecked(settings->renameInline()); } -- cgit v1.3