aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/texteditor/findinfiles.cpp
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2013-09-24 12:10:43 +0300
committerOrgad Shaneh <orgads@gmail.com>2013-09-27 09:31:44 +0200
commit372079d35f590bbde44af05881ef6e8e57eea21b (patch)
treec5f5fd1c292c19596dc4f7d62b66579f0ea39cc0 /src/plugins/texteditor/findinfiles.cpp
parent666bdaa9b74e473f11a2faf33f521cf0981a473d (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.cpp15
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);
+}