From 71f5520898a02151924a4267072f2ddc1d6d88fd Mon Sep 17 00:00:00 2001 From: David Faure Date: Fri, 23 Nov 2007 11:50:00 +0000 Subject: Move F10 (create directory) shortcut from konq to dolphinpart. About all those filemanagement feature moves: I double checked and the other inode/directory parts are cervisia (need own file-related operations for VCS support), konsole (no gui), kfilereplacepart (no mkdir) and fsview (readonly). So better unbloat konq itself. svn path=/trunk/KDE/kdebase/apps/; revision=740491 --- src/dolphinpart.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/dolphinpart.cpp') diff --git a/src/dolphinpart.cpp b/src/dolphinpart.cpp index df967fe72..7bc6c686b 100644 --- a/src/dolphinpart.cpp +++ b/src/dolphinpart.cpp @@ -22,6 +22,8 @@ #include "dolphinview.h" #include "dolphinmodel.h" +#include + #include #include #include @@ -130,6 +132,14 @@ void DolphinPart::createActions() KAction* deleteAction = DolphinView::createDeleteAction(actionCollection()); connect(deleteAction, SIGNAL(triggered()), m_view, SLOT(deleteSelectedItems())); + + // This action doesn't appear in the GUI, it's for the shortcut only. + // KNewMenu takes care of the GUI stuff. + KAction* newDirAction = actionCollection()->addAction( "create_dir" ); + newDirAction->setText( i18n("Create Folder..." ) ); + connect(newDirAction, SIGNAL(triggered()), SLOT(slotNewDir())); + newDirAction->setShortcut(Qt::Key_F10); + widget()->addAction(newDirAction); } void DolphinPart::slotSelectionChanged(const KFileItemList& selection) @@ -346,4 +356,9 @@ void DolphinPart::slotTrashActivated(Qt::MouseButtons, Qt::KeyboardModifiers mod m_view->trashSelectedItems(); } +void DolphinPart::slotNewDir() +{ + KonqOperations::newDir(widget(), url()); +} + #include "dolphinpart.moc" -- cgit v1.3