diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2013-09-24 12:10:43 +0300 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2013-09-27 09:31:44 +0200 |
commit | 372079d35f590bbde44af05881ef6e8e57eea21b (patch) | |
tree | c5f5fd1c292c19596dc4f7d62b66579f0ea39cc0 /src/plugins/texteditor/findinfiles.cpp | |
parent | 666bdaa9b74e473f11a2faf33f521cf0981a473d (diff) |
Move findOnFileSystem from FolderNavigation to FindInFiles
Change-Id: I39069e1da20d34f9d5fd0f3caa996b13600ee5bb
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Diffstat (limited to 'src/plugins/texteditor/findinfiles.cpp')
-rw-r--r-- | src/plugins/texteditor/findinfiles.cpp | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/plugins/texteditor/findinfiles.cpp b/src/plugins/texteditor/findinfiles.cpp index 2b67ea3c3b4..7885d5508a3 100644 --- a/src/plugins/texteditor/findinfiles.cpp +++ b/src/plugins/texteditor/findinfiles.cpp @@ -29,8 +29,10 @@ #include "findinfiles.h" -#include <utils/filesearch.h> #include <coreplugin/editormanager/editormanager.h> +#include <find/findplugin.h> +#include <utils/filesearch.h> +#include <utils/qtcassert.h> #include <QDebug> #include <QSettings> @@ -44,10 +46,13 @@ using namespace Find; using namespace TextEditor; +static FindInFiles *m_instance = 0; + FindInFiles::FindInFiles() : m_configWidget(0), m_directory(0) { + m_instance = this; } FindInFiles::~FindInFiles() @@ -176,3 +181,11 @@ void FindInFiles::setDirectory(const QString &directory) syncComboWithSettings(m_directory, directory); } +void FindInFiles::findOnFileSystem(const QString &path) +{ + QTC_ASSERT(m_instance, return); + const QFileInfo fi(path); + const QString folder = fi.isDir() ? fi.absoluteFilePath() : fi.absolutePath(); + m_instance->setDirectory(folder); + Find::FindPlugin::instance()->openFindDialog(m_instance); +} |