From be4e2c1a776eed91fd2c6426235d08a67d3104a5 Mon Sep 17 00:00:00 2001
From: Eike Ziller <eike.ziller@nokia.com>
Date: Wed, 14 Dec 2011 13:26:33 +0100
Subject: [PATCH] Simplify code.

Change-Id: I4eef170f036a26c8ea8c3700c5524f7afedf67ac
Reviewed-by: Leandro Melo <leandro.melo@nokia.com>
---
 src/plugins/texteditor/basefilefind.cpp | 15 +--------------
 src/plugins/texteditor/basefilefind.h   |  1 -
 2 files changed, 1 insertion(+), 15 deletions(-)

diff --git a/src/plugins/texteditor/basefilefind.cpp b/src/plugins/texteditor/basefilefind.cpp
index bf1e030a347..c00edea42a7 100644
--- a/src/plugins/texteditor/basefilefind.cpp
+++ b/src/plugins/texteditor/basefilefind.cpp
@@ -86,7 +86,7 @@ void BaseFileFind::cancel()
 {
     SearchResult *search = qobject_cast<SearchResult *>(sender());
     QTC_ASSERT(search, return);
-    QFutureWatcher<FileSearchResultList> *watcher = watcherForSearch(search);
+    QFutureWatcher<FileSearchResultList> *watcher = m_watchers.key(search);
     QTC_ASSERT(watcher, return);
     watcher->cancel();
 }
@@ -164,19 +164,6 @@ void BaseFileFind::runSearch(Find::SearchResult *search)
     connect(progress, SIGNAL(clicked()), Find::SearchResultWindow::instance(), SLOT(popup()));
 }
 
-QFutureWatcher<FileSearchResultList> *BaseFileFind::watcherForSearch(SearchResult *search)
-{
-    if (!search)
-        return 0;
-    QMapIterator<QFutureWatcher<Utils::FileSearchResultList> *, QPointer<Find::SearchResult> > it(m_watchers);
-    while (it.hasNext()) {
-        it.next();
-        if (it.value() == search)
-            return it.key();
-    }
-    return 0;
-}
-
 void BaseFileFind::findAll(const QString &txt, Find::FindFlags findFlags)
 {
     runNewSearch(txt, findFlags, SearchResultWindow::SearchOnly);
diff --git a/src/plugins/texteditor/basefilefind.h b/src/plugins/texteditor/basefilefind.h
index 68ff48d6eec..ead48666494 100644
--- a/src/plugins/texteditor/basefilefind.h
+++ b/src/plugins/texteditor/basefilefind.h
@@ -105,7 +105,6 @@ private:
     void runNewSearch(const QString &txt, Find::FindFlags findFlags,
                       Find::SearchResultWindow::SearchMode searchMode);
     void runSearch(Find::SearchResult *search);
-    QFutureWatcher<Utils::FileSearchResultList> *watcherForSearch(Find::SearchResult *search);
 
     QMap<QFutureWatcher<Utils::FileSearchResultList> *, QPointer<Find::SearchResult> > m_watchers;
     QPointer<Find::IFindSupport> m_currentFindSupport;
-- 
GitLab