aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cpptools
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@digia.com>2014-03-17 08:44:46 -0300
committerNikolai Kosjar <nikolai.kosjar@digia.com>2014-03-26 15:57:48 +0100
commitb5f8309610b085b4645dcaece4a0ecf4e83d0add (patch)
treebedbbc8a2c0a1d144517790d31378524cd069c1b /src/plugins/cpptools
parent4b99d218d56a04955f81ccb7fa01cac6af5c43a9 (diff)
CppTools: Use CppCodeModelInspector::Dumper
...if dumping from updateProjectInfo(). Change-Id: I0db5f29605e5cae30e339f246fe2b67e5949fb2d Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Diffstat (limited to 'src/plugins/cpptools')
-rw-r--r--src/plugins/cpptools/cppmodelmanager.cpp63
1 files changed, 10 insertions, 53 deletions
diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp
index 1312a2ab31d..ff8a706c23c 100644
--- a/src/plugins/cpptools/cppmodelmanager.cpp
+++ b/src/plugins/cpptools/cppmodelmanager.cpp
@@ -31,6 +31,7 @@
#include "abstracteditorsupport.h"
#include "builtinindexingsupport.h"
+#include "cppcodemodelinspectordumper.h"
#include "cppcodemodelsettings.h"
#include "cppfindreferences.h"
#include "cpphighlightingsupport.h"
@@ -404,63 +405,19 @@ QByteArray CppModelManager::internalDefinedMacros() const
return macros;
}
-/// This function will acquire the mutex!
+/// This function will acquire mutexes!
void CppModelManager::dumpModelManagerConfiguration()
{
- // Tons of debug output...
- qDebug() << "========= CppModelManager::dumpModelManagerConfiguration ======";
- foreach (const ProjectInfo &pinfo, m_projectToProjectsInfo) {
- qDebug() << " for project:"<< pinfo.project().data()->projectFilePath();
- foreach (const ProjectPart::Ptr &part, pinfo.projectParts()) {
- qDebug() << "=== part ===";
- const char* cVersion;
- switch (part->cVersion) {
- case ProjectPart::C89: cVersion = "C89"; break;
- case ProjectPart::C99: cVersion = "C99"; break;
- case ProjectPart::C11: cVersion = "C11"; break;
- default: cVersion = "INVALID";
- }
- const char* cxxVersion;
- switch (part->cxxVersion) {
- case ProjectPart::CXX98: cxxVersion = "CXX98"; break;
- case ProjectPart::CXX11: cxxVersion = "CXX11"; break;
- default: cxxVersion = "INVALID";
- }
- QStringList cxxExtensions;
- if (part->cxxExtensions & ProjectPart::GnuExtensions)
- cxxExtensions << QLatin1String("GnuExtensions");
- if (part->cxxExtensions & ProjectPart::MicrosoftExtensions)
- cxxExtensions << QLatin1String("MicrosoftExtensions");
- if (part->cxxExtensions & ProjectPart::BorlandExtensions)
- cxxExtensions << QLatin1String("BorlandExtensions");
- if (part->cxxExtensions & ProjectPart::OpenMPExtensions)
- cxxExtensions << QLatin1String("OpenMP");
-
- qDebug() << "cVersion:" << cVersion;
- qDebug() << "cxxVersion:" << cxxVersion;
- qDebug() << "cxxExtensions:" << cxxExtensions;
- qDebug() << "Qt version:" << part->qtVersion;
- qDebug() << "project config file:" << part->projectConfigFile;
- qDebug() << "precompiled header:" << part->precompiledHeaders;
- qDebug() << "toolchain defines:" << part->toolchainDefines;
- qDebug() << "project defines:" << part->projectDefines;
- qDebug() << "includes:" << part->includePaths;
- qDebug() << "frameworkPaths:" << part->frameworkPaths;
- qDebug() << "files:" << part->files;
- qDebug() << "";
- }
- }
+ const Snapshot globalSnapshot = snapshot();
+ const QString globalSnapshotTitle
+ = QString::fromLatin1("Global/Indexing Snapshot (%1 Documents)").arg(globalSnapshot.size());
+ CppCodeModelInspector::Dumper dumper(globalSnapshot);
+ dumper.dumpProjectInfos(projectInfos());
+ dumper.dumpSnapshot(globalSnapshot, globalSnapshotTitle, /*isGlobalSnapshot=*/ true);
+ dumper.dumpWorkingCopy(workingCopy());
ensureUpdated();
- qDebug() << "=== Merged include paths ===";
- foreach (const QString &inc, m_includePaths)
- qDebug() << inc;
- qDebug() << "=== Merged framework paths ===";
- foreach (const QString &inc, m_frameworkPaths)
- qDebug() << inc;
- qDebug() << "=== Merged defined macros ===";
- qDebug() << m_definedMacros;
- qDebug() << "========= End of dump ======";
+ dumper.dumpMergedEntities(m_includePaths, m_frameworkPaths, m_definedMacros);
}
void CppModelManager::addExtraEditorSupport(AbstractEditorSupport *editorSupport)