From e84de32ad1cd0d515b0891608969b4323635c38b Mon Sep 17 00:00:00 2001 From: Roberto Raggi <roberto.raggi@nokia.com> Date: Tue, 1 Dec 2009 17:07:35 +0100 Subject: [PATCH] Use resultsReadyAt. --- src/plugins/cpptools/cppfindreferences.cpp | 18 ++++++++++-------- src/plugins/cpptools/cppfindreferences.h | 2 +- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/plugins/cpptools/cppfindreferences.cpp b/src/plugins/cpptools/cppfindreferences.cpp index aca2d8c3bff..6a586c9dec8 100644 --- a/src/plugins/cpptools/cppfindreferences.cpp +++ b/src/plugins/cpptools/cppfindreferences.cpp @@ -67,7 +67,7 @@ CppFindReferences::CppFindReferences(CppTools::CppModelManagerInterface *modelMa _resultWindow(ExtensionSystem::PluginManager::instance()->getObject<Find::SearchResultWindow>()) { m_watcher.setPendingResultsLimit(1); - connect(&m_watcher, SIGNAL(resultReadyAt(int)), this, SLOT(displayResult(int))); + connect(&m_watcher, SIGNAL(resultsReadyAt(int,int)), this, SLOT(displayResults(int,int))); connect(&m_watcher, SIGNAL(finished()), this, SLOT(searchFinished())); } @@ -333,14 +333,16 @@ void CppFindReferences::onReplaceButtonClicked(const QString &text, _resultWindow->hide(); } -void CppFindReferences::displayResult(int index) +void CppFindReferences::displayResults(int first, int last) { - Usage result = m_watcher.future().resultAt(index); - _resultWindow->addResult(result.path, - result.line, - result.lineText, - result.col, - result.len); + for (int index = first; index != last; ++index) { + Usage result = m_watcher.future().resultAt(index); + _resultWindow->addResult(result.path, + result.line, + result.lineText, + result.col, + result.len); + } } void CppFindReferences::searchFinished() diff --git a/src/plugins/cpptools/cppfindreferences.h b/src/plugins/cpptools/cppfindreferences.h index 2156a1fa6e6..5425e4988d6 100644 --- a/src/plugins/cpptools/cppfindreferences.h +++ b/src/plugins/cpptools/cppfindreferences.h @@ -68,7 +68,7 @@ public: void renameUsages(CPlusPlus::Symbol *symbol); private Q_SLOTS: - void displayResult(int); + void displayResults(int first, int last); void searchFinished(); void openEditor(const Find::SearchResultItem &item); void onReplaceButtonClicked(const QString &text, const QList<Find::SearchResultItem> &items); -- GitLab