X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/afe7ee85836e824744dcab8b43f3999f1d6fa178..d6488887ecf69d7f192b94de8dce34fae0b7eb76:/src/dolphinpart.cpp diff --git a/src/dolphinpart.cpp b/src/dolphinpart.cpp index df967fe72..e25c2882f 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) @@ -174,7 +184,7 @@ void DolphinPart::updateViewActions() KAboutData* DolphinPart::createAboutData() { - return new KAboutData("dolphinpart", 0, ki18nc("@title", "Dolphin Part"), "0.1"); + return new KAboutData("dolphinpart", "dolphin", ki18nc("@title", "Dolphin Part"), "0.1"); } bool DolphinPart::openUrl(const KUrl& url) @@ -187,10 +197,10 @@ bool DolphinPart::openUrl(const KUrl& url) const QString prettyUrl = url.pathOrUrl(); emit setWindowCaption(prettyUrl); emit m_extension->setLocationBarUrl(prettyUrl); + emit started(0); // get the wheel to spin m_view->setUrl(url); if (reload) m_view->reload(); - emit started(0); // get the wheel to spin return true; } @@ -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"