┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2008-06-30 16:37:08 +0000
committerPeter Penz <[email protected]>2008-06-30 16:37:08 +0000
commit3bc3ca1458b14943526f1118057c93c0c3175f32 (patch)
treea4feaedb93e8b8bed90c0eb47d9b96989399dad8
parent823b033ab78a26ecaa707136b4618b0db34d3360 (diff)
Move the "Find File..." action from DolphinMainWindow to DolphinViewActionHandler, so that is used in DolphinPart and hence also in Konqueror. Thanks to Bram for the patch!
CCMAIL: [email protected] CCMAIL: [email protected] svn path=/trunk/KDE/kdebase/apps/; revision=826383
-rw-r--r--src/dolphinmainwindow.cpp15
-rw-r--r--src/dolphinmainwindow.h3
-rw-r--r--src/dolphinviewactionhandler.cpp14
-rw-r--r--src/dolphinviewactionhandler.h5
4 files changed, 21 insertions, 16 deletions
diff --git a/src/dolphinmainwindow.cpp b/src/dolphinmainwindow.cpp
index 6822250e1..37b835622 100644
--- a/src/dolphinmainwindow.cpp
+++ b/src/dolphinmainwindow.cpp
@@ -61,18 +61,18 @@
#include <kmenu.h>
#include <kmenubar.h>
#include <kmessagebox.h>
-#include <kurlnavigator.h>
#include <konq_fileitemcapabilities.h>
#include <konqmimedata.h>
#include <kpropertiesdialog.h>
#include <kprotocolinfo.h>
-#include <ktoggleaction.h>
#include <krun.h>
#include <kshell.h>
#include <kstandarddirs.h>
#include <kstatusbar.h>
#include <kstandardaction.h>
#include <ktabbar.h>
+#include <ktoggleaction.h>
+#include <kurlnavigator.h>
#include <kurl.h>
#include <kurlcombobox.h>
@@ -590,11 +590,6 @@ void DolphinMainWindow::goHome()
m_activeViewContainer->urlNavigator()->goHome();
}
-void DolphinMainWindow::findFile()
-{
- KRun::run("kfind", m_activeViewContainer->url(), this);
-}
-
void DolphinMainWindow::compareFiles()
{
// The method is only invoked if exactly 2 files have
@@ -994,12 +989,6 @@ void DolphinMainWindow::setupActions()
KStandardAction::home(this, SLOT(goHome()), actionCollection());
// setup 'Tools' menu
- QAction* findFile = 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(findFile()));
-
KToggleAction* showFilterBar = actionCollection()->add<KToggleAction>("show_filter_bar");
showFilterBar->setText(i18nc("@action:inmenu Tools", "Show Filter Bar"));
showFilterBar->setShortcut(Qt::CTRL | Qt::Key_I);
diff --git a/src/dolphinmainwindow.h b/src/dolphinmainwindow.h
index db8034139..ce6dc6606 100644
--- a/src/dolphinmainwindow.h
+++ b/src/dolphinmainwindow.h
@@ -266,9 +266,6 @@ private slots:
/** Goes to the home URL. */
void goHome();
- /** Opens KFind for the current shown directory. */
- void findFile();
-
/** Opens Kompare for 2 selected files. */
void compareFiles();
diff --git a/src/dolphinviewactionhandler.cpp b/src/dolphinviewactionhandler.cpp
index b606c33ea..3c42ff1ae 100644
--- a/src/dolphinviewactionhandler.cpp
+++ b/src/dolphinviewactionhandler.cpp
@@ -28,6 +28,7 @@
#include <kactioncollection.h>
#include <klocale.h>
#include <ktoggleaction.h>
+#include <krun.h>
DolphinViewActionHandler::DolphinViewActionHandler(KActionCollection* collection, QObject* parent)
: QObject(parent),
@@ -146,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()
@@ -492,3 +501,8 @@ void DolphinViewActionHandler::slotAdjustViewProperties()
ViewPropertiesDialog dlg(m_currentView);
dlg.exec();
}
+
+void DolphinViewActionHandler::slotFindFile()
+{
+ KRun::run("kfind", m_currentView->url(), m_currentView->window());
+}
diff --git a/src/dolphinviewactionhandler.h b/src/dolphinviewactionhandler.h
index 4cc63b86a..5c13299a1 100644
--- a/src/dolphinviewactionhandler.h
+++ b/src/dolphinviewactionhandler.h
@@ -173,6 +173,11 @@ private Q_SLOTS:
*/
void slotAdjustViewProperties();
+ /**
+ * Opens the Find File dialog for the currently shown directory.
+ */
+ void slotFindFile();
+
private:
/**
* Create all the actions.