summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppmodelmanager.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2009-12-07 12:03:31 +0100
committerRoberto Raggi <roberto.raggi@nokia.com>2009-12-07 12:03:31 +0100
commit15ee71b3247f709685889ec38d198d1132a9ef54 (patch)
tree6074a0d49402de859b84ca1650550a24efdfd47a /src/plugins/cpptools/cppmodelmanager.cpp
parent3fb1bc46aebab53960e14d6b938b3fe11b7efbe5 (diff)
downloadqt-creator-15ee71b3247f709685889ec38d198d1132a9ef54.tar.gz
Disable the indexer when m_indexerEnabled is false.
Diffstat (limited to 'src/plugins/cpptools/cppmodelmanager.cpp')
-rw-r--r--src/plugins/cpptools/cppmodelmanager.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp
index 76d80b0014..37da79ee9f 100644
--- a/src/plugins/cpptools/cppmodelmanager.cpp
+++ b/src/plugins/cpptools/cppmodelmanager.cpp
@@ -591,8 +591,6 @@ Document::Ptr CppPreprocessor::switchDocument(Document::Ptr doc)
return previousDoc;
}
-
-
void CppTools::CppModelManagerInterface::updateModifiedSourceFiles()
{
const Snapshot snapshot = this->snapshot();
@@ -633,6 +631,7 @@ CppModelManager::CppModelManager(QObject *parent)
: CppModelManagerInterface(parent)
{
m_findReferences = new CppFindReferences(this);
+ m_indexerEnabled = qgetenv("QTCREATOR_NO_CODE_INDEXER").isNull();
m_revision = 0;
m_synchronizer.setCancelOnWait(true);
@@ -848,7 +847,7 @@ void CppModelManager::updateProjectInfo(const ProjectInfo &pinfo)
m_projects.insert(pinfo.project, pinfo);
m_dirty = true;
- if (qgetenv("QTCREATOR_NO_CODE_INDEXER").isNull()) {
+ if (m_indexerEnabled) {
QFuture<void> result = QtConcurrent::run(&CppModelManager::updateIncludesInPaths,
this,
pinfo.includePaths,
@@ -870,7 +869,7 @@ QStringList CppModelManager::includesInPath(const QString &path) const
QFuture<void> CppModelManager::refreshSourceFiles(const QStringList &sourceFiles)
{
- if (! sourceFiles.isEmpty() && qgetenv("QTCREATOR_NO_CODE_INDEXER").isNull()) {
+ if (! sourceFiles.isEmpty() && m_indexerEnabled) {
const QMap<QString, QString> workingCopy = buildWorkingCopyList();
CppPreprocessor *preproc = new CppPreprocessor(this);
@@ -900,6 +899,7 @@ QFuture<void> CppModelManager::refreshSourceFiles(const QStringList &sourceFiles
m_core->progressManager()->addTask(result, tr("Indexing"),
CppTools::Constants::TASK_INDEX);
}
+
return result;
}
return QFuture<void>();