From: Peter Penz Date: Mon, 30 Jun 2008 16:37:08 +0000 (+0000) Subject: Move the "Find File..." action from DolphinMainWindow to DolphinViewActionHandler... X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/3bc3ca1458b14943526f1118057c93c0c3175f32 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: bramschoenmakers@kde.nl CCMAIL: faure@kde.org svn path=/trunk/KDE/kdebase/apps/; revision=826383 --- 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 #include #include -#include #include #include #include #include -#include #include #include #include #include #include #include +#include +#include #include #include @@ -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("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 #include #include +#include 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.