summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppfindreferences.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2009-12-07 12:18:22 +0100
committerRoberto Raggi <roberto.raggi@nokia.com>2009-12-07 12:47:45 +0100
commit0614e19ddc1291e7f86882b13a4abd474141ca4b (patch)
treefdcb846168907af106e9483f28ff85696df8974b /src/plugins/cpptools/cppfindreferences.cpp
parentd185116c4ede02a20b9ee73cf86df5643378a63b (diff)
downloadqt-creator-0614e19ddc1291e7f86882b13a4abd474141ca4b.tar.gz
Rename MyProcess and MyReduce.
Diffstat (limited to 'src/plugins/cpptools/cppfindreferences.cpp')
-rw-r--r--src/plugins/cpptools/cppfindreferences.cpp78
1 files changed, 41 insertions, 37 deletions
diff --git a/src/plugins/cpptools/cppfindreferences.cpp b/src/plugins/cpptools/cppfindreferences.cpp
index 81d7caadf9..4d16703963 100644
--- a/src/plugins/cpptools/cppfindreferences.cpp
+++ b/src/plugins/cpptools/cppfindreferences.cpp
@@ -64,45 +64,19 @@
using namespace CppTools::Internal;
using namespace CPlusPlus;
-CppFindReferences::CppFindReferences(CppTools::CppModelManagerInterface *modelManager)
- : QObject(modelManager),
- _modelManager(modelManager),
- _resultWindow(ExtensionSystem::PluginManager::instance()->getObject<Find::SearchResultWindow>())
-{
- m_watcher.setPendingResultsLimit(1);
- connect(&m_watcher, SIGNAL(resultsReadyAt(int,int)), this, SLOT(displayResults(int,int)));
- connect(&m_watcher, SIGNAL(finished()), this, SLOT(searchFinished()));
-}
-
-CppFindReferences::~CppFindReferences()
-{
-}
-
-QList<int> CppFindReferences::references(Symbol *symbol,
- Document::Ptr doc,
- const Snapshot& snapshot) const
-{
- QList<int> references;
-
- FindUsages findUsages(doc, snapshot);
- findUsages.setGlobalNamespaceBinding(bind(doc, snapshot));
- findUsages(symbol);
- references = findUsages.references();
+namespace {
- return references;
-}
-
-class MyProcess: public std::unary_function<QString, QList<Usage> >
+class ProcessFile: public std::unary_function<QString, QList<Usage> >
{
- const QMap<QString, QString> wl;
+ const QMap<QString, QString> workingList;
const Snapshot snapshot;
Symbol *symbol;
public:
- MyProcess(const QMap<QString, QString> wl,
+ ProcessFile(const QMap<QString, QString> workingList,
const Snapshot snapshot,
Symbol *symbol)
- : wl(wl), snapshot(snapshot), symbol(symbol)
+ : workingList(workingList), snapshot(snapshot), symbol(symbol)
{ }
QList<Usage> operator()(const QString &fileName)
@@ -118,8 +92,8 @@ public:
QByteArray source;
- if (wl.contains(fileName))
- source = snapshot.preprocessedCode(wl.value(fileName), fileName);
+ if (workingList.contains(fileName))
+ source = snapshot.preprocessedCode(workingList.value(fileName), fileName);
else {
QFile file(fileName);
if (! file.open(QFile::ReadOnly))
@@ -147,12 +121,12 @@ public:
}
};
-class MyReduce: public std::binary_function<QList<Usage> &, QList<Usage>, void>
+class UpdateUI: public std::binary_function<QList<Usage> &, QList<Usage>, void>
{
QFutureInterface<Usage> *future;
public:
- MyReduce(QFutureInterface<Usage> *future): future(future) {}
+ UpdateUI(QFutureInterface<Usage> *future): future(future) {}
void operator()(QList<Usage> &, const QList<Usage> &usages)
{
@@ -163,6 +137,36 @@ public:
}
};
+} // end of anonymous namespace
+
+CppFindReferences::CppFindReferences(CppTools::CppModelManagerInterface *modelManager)
+ : QObject(modelManager),
+ _modelManager(modelManager),
+ _resultWindow(ExtensionSystem::PluginManager::instance()->getObject<Find::SearchResultWindow>())
+{
+ m_watcher.setPendingResultsLimit(1);
+ connect(&m_watcher, SIGNAL(resultsReadyAt(int,int)), this, SLOT(displayResults(int,int)));
+ connect(&m_watcher, SIGNAL(finished()), this, SLOT(searchFinished()));
+}
+
+CppFindReferences::~CppFindReferences()
+{
+}
+
+QList<int> CppFindReferences::references(Symbol *symbol,
+ Document::Ptr doc,
+ const Snapshot& snapshot) const
+{
+ QList<int> references;
+
+ FindUsages findUsages(doc, snapshot);
+ findUsages.setGlobalNamespaceBinding(bind(doc, snapshot));
+ findUsages(symbol);
+ references = findUsages.references();
+
+ return references;
+}
+
static void find_helper(QFutureInterface<Usage> &future,
const QMap<QString, QString> wl,
Snapshot snapshot,
@@ -195,8 +199,8 @@ static void find_helper(QFutureInterface<Usage> &future,
future.setProgressRange(0, files.size());
- MyProcess process(wl, snapshot, symbol);
- MyReduce reduce(&future);
+ ProcessFile process(wl, snapshot, symbol);
+ UpdateUI reduce(&future);
QtConcurrent::blockingMappedReduced<QList<Usage> > (files, process, reduce);