From: David Faure Date: Fri, 23 Nov 2007 11:50:00 +0000 (+0000) Subject: Move F10 (create directory) shortcut from konq to dolphinpart. X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/71f5520898a02151924a4267072f2ddc1d6d88fd 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 --- 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" diff --git a/src/dolphinpart.h b/src/dolphinpart.h index 5075702db..2a512eddb 100644 --- a/src/dolphinpart.h +++ b/src/dolphinpart.h @@ -22,6 +22,7 @@ #include #include +class KAction; class KFileItemList; class KFileItem; class DolphinPartBrowserExtension; @@ -113,6 +114,8 @@ private Q_SLOTS: */ void slotTrashActivated(Qt::MouseButtons, Qt::KeyboardModifiers); + void slotNewDir(); + private: void createActions();