]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/dolphinpart.cpp
fixed issue that turning off the preview during the preview job still was active...
[dolphin.git] / src / dolphinpart.cpp
index df967fe72d879764960be0fa21fefa4899efa09c..e25c2882f1faeb1c5220ead728a544bf773255b0 100644 (file)
@@ -22,6 +22,8 @@
 #include "dolphinview.h"
 #include "dolphinmodel.h"
 
+#include <konq_operations.h>
+
 #include <kactioncollection.h>
 #include <kdirlister.h>
 #include <kmessagebox.h>
@@ -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"