]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/dolphinviewactionhandler.cpp
fixed wrong logic for showing the space info: if the progress bar is shown, the space...
[dolphin.git] / src / dolphinviewactionhandler.cpp
index 420db5404d66598aba7850e1a98e12a605dde92c..3c42ff1aecfc98e7c23ec59ea78462fd05b24d40 100644 (file)
@@ -26,9 +26,9 @@
 
 #include <kaction.h>
 #include <kactioncollection.h>
-#include <kdebug.h>
 #include <klocale.h>
 #include <ktoggleaction.h>
+#include <krun.h>
 
 DolphinViewActionHandler::DolphinViewActionHandler(KActionCollection* collection, QObject* parent)
     : QObject(parent),
@@ -147,6 +147,14 @@ void DolphinViewActionHandler::createActions()
     KAction* adjustViewProps = m_actionCollection->addAction("view_properties");
     adjustViewProps->setText(i18nc("@action:inmenu View", "Adjust View Properties..."));
     connect(adjustViewProps, SIGNAL(triggered()), this, SLOT(slotAdjustViewProperties()));
+
+    // Tools menu
+
+    QAction* findFile = m_actionCollection->addAction("find_file");
+    findFile->setText(i18nc("@action:inmenu Tools", "Find File..."));
+    findFile->setShortcut(Qt::CTRL | Qt::Key_F);
+    findFile->setIcon(KIcon("edit-find"));
+    connect(findFile, SIGNAL(triggered()), this, SLOT(slotFindFile()));
 }
 
 QActionGroup* DolphinViewActionHandler::createAdditionalInformationActionGroup()
@@ -493,3 +501,8 @@ void DolphinViewActionHandler::slotAdjustViewProperties()
     ViewPropertiesDialog dlg(m_currentView);
     dlg.exec();
 }
+
+void DolphinViewActionHandler::slotFindFile()
+{
+    KRun::run("kfind", m_currentView->url(), m_currentView->window());
+}