diff options
author | Nikolai Kosjar <nikolai.kosjar@theqtcompany.com> | 2014-10-23 12:39:59 +0200 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@theqtcompany.com> | 2014-11-03 12:11:01 +0100 |
commit | 9cddeef036d95874b487f23e7c43895d45897766 (patch) | |
tree | 85b40df839d33ea78ec9028367a2b5ce8d3677bc /src | |
parent | 8d6b43bc2af7ad6797c818a5a4eb50499e653ca3 (diff) | |
download | qt-creator-9cddeef036d95874b487f23e7c43895d45897766.tar.gz |
CppTools: Make use of QLoggingCategory
...for document processing and highlighting.
Change-Id: I31d42a5a5010260643ec76688080fd14a486f7e3
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/cpptools/builtineditordocumentprocessor.cpp | 19 | ||||
-rw-r--r-- | src/plugins/cpptools/builtinindexingsupport.cpp | 9 | ||||
-rw-r--r-- | src/plugins/cpptools/cppsemanticinfoupdater.cpp | 25 | ||||
-rw-r--r-- | src/plugins/cpptools/cppsourceprocessor.cpp | 7 | ||||
-rw-r--r-- | src/plugins/cpptools/cppsourceprocessor.h | 4 | ||||
-rw-r--r-- | src/plugins/cpptools/semantichighlighter.cpp | 13 |
6 files changed, 29 insertions, 48 deletions
diff --git a/src/plugins/cpptools/builtineditordocumentprocessor.cpp b/src/plugins/cpptools/builtineditordocumentprocessor.cpp index 0474ed45e6..d1e23101a9 100644 --- a/src/plugins/cpptools/builtineditordocumentprocessor.cpp +++ b/src/plugins/cpptools/builtineditordocumentprocessor.cpp @@ -46,13 +46,15 @@ #include <utils/QtConcurrentTools> #include <utils/qtcassert.h> -enum { debug = 0 }; +#include <QLoggingCategory> + +static Q_LOGGING_CATEGORY(log, "qtc.cpptools.builtineditordocumentprocessor") namespace { -CppTools::CheckSymbols * createHighlighter(const CPlusPlus::Document::Ptr &doc, - const CPlusPlus::Snapshot &snapshot, - QTextDocument *textDocument) +CppTools::CheckSymbols *createHighlighter(const CPlusPlus::Document::Ptr &doc, + const CPlusPlus::Snapshot &snapshot, + QTextDocument *textDocument) { QTC_ASSERT(doc, return 0); QTC_ASSERT(doc->translationUnit(), return 0); @@ -201,10 +203,7 @@ void BuiltinEditorDocumentProcessor::onParserFinished(CPlusPlus::Document::Ptr d if (document->editorRevision() != revision()) return; // outdated content, wait for a new document to be parsed - if (debug) { - qDebug() << "BuiltinEditorDocumentProcessor: document parsed" << document->fileName() - << document->editorRevision(); - } + qCDebug(log) << "document parsed" << document->fileName() << document->editorRevision(); // Emit ifdefed out blocks const auto ifdefoutBlocks = toTextEditorBlocks(document->skippedBlocks()); @@ -224,10 +223,8 @@ void BuiltinEditorDocumentProcessor::onParserFinished(CPlusPlus::Document::Ptr d void BuiltinEditorDocumentProcessor::onSemanticInfoUpdated(const SemanticInfo semanticInfo) { - if (debug) { - qDebug() << "BuiltinEditorDocumentProcessor: semantic info updated" + qCDebug(log) << "semantic info updated" << semanticInfo.doc->fileName() << semanticInfo.revision << semanticInfo.complete; - } emit semanticInfoUpdated(semanticInfo); diff --git a/src/plugins/cpptools/builtinindexingsupport.cpp b/src/plugins/cpptools/builtinindexingsupport.cpp index 80b212d751..0295a81c4f 100644 --- a/src/plugins/cpptools/builtinindexingsupport.cpp +++ b/src/plugins/cpptools/builtinindexingsupport.cpp @@ -52,7 +52,6 @@ using namespace CppTools; using namespace CppTools::Internal; -static const bool DumpFileNameWhileParsing = qgetenv("QTC_DUMP_FILENAME_WHILE_PARSING") == "1"; static const bool FindErrorsIndexing = qgetenv("QTC_FIND_ERRORS_INDEXING") == "1"; namespace { @@ -60,12 +59,8 @@ namespace { class ParseParams { public: - ParseParams() - : dumpFileNameWhileParsing(DumpFileNameWhileParsing) - , revision(0) - {} + ParseParams() : revision(0) {} - int dumpFileNameWhileParsing; int revision; ProjectPart::HeaderPaths headerPaths; WorkingCopy workingCopy; @@ -192,12 +187,10 @@ void indexFindErrors(QFutureInterface<void> &future, const ParseParams params) void index(QFutureInterface<void> &future, const ParseParams params) { QScopedPointer<CppSourceProcessor> sourceProcessor(CppModelManager::createSourceProcessor()); - sourceProcessor->setDumpFileNameWhileParsing(params.dumpFileNameWhileParsing); sourceProcessor->setRevision(params.revision); sourceProcessor->setHeaderPaths(params.headerPaths); sourceProcessor->setWorkingCopy(params.workingCopy); - QStringList sources; QStringList headers; classifyFiles(params.sourceFiles, &headers, &sources); diff --git a/src/plugins/cpptools/cppsemanticinfoupdater.cpp b/src/plugins/cpptools/cppsemanticinfoupdater.cpp index 3d3b5b42a6..2ee0501aa7 100644 --- a/src/plugins/cpptools/cppsemanticinfoupdater.cpp +++ b/src/plugins/cpptools/cppsemanticinfoupdater.cpp @@ -39,11 +39,15 @@ #include <cplusplus/CppDocument.h> #include <cplusplus/TranslationUnit.h> +#include <QLoggingCategory> + enum { debug = 0 }; using namespace CPlusPlus; using namespace CppTools; +static Q_LOGGING_CATEGORY(log, "qtc.cpptools.semanticinfoupdater") + namespace CppTools { class SemanticInfoUpdaterPrivate @@ -105,8 +109,7 @@ void SemanticInfoUpdaterPrivate::setSemanticInfo(const SemanticInfo &semanticInf m_semanticInfo = semanticInfo; } if (emitSignal) { - if (debug) - qDebug() << "SemanticInfoUpdater: emiting new info"; + qCDebug(log) << "emiting new info"; emit q->updated(semanticInfo); } } @@ -115,9 +118,6 @@ SemanticInfo SemanticInfoUpdaterPrivate::update(const SemanticInfo::Source &sour bool emitSignalWhenFinished, FuturizedTopLevelDeclarationProcessor *processor) { - if (debug) - qDebug() << "SemanticInfoUpdater: update() - source revision" << source.revision; - SemanticInfo newSemanticInfo; newSemanticInfo.revision = source.revision; newSemanticInfo.snapshot = source.snapshot; @@ -130,9 +130,8 @@ SemanticInfo SemanticInfoUpdaterPrivate::update(const SemanticInfo::Source &sour newSemanticInfo.complete = false; newSemanticInfo.doc = doc; - if (debug) - qDebug() << "SemanticInfoUpdater: update() - re-calculated document. Canceled =" - << !newSemanticInfo.complete; + qCDebug(log) << "update() for source revision:" << source.revision + << "canceled:" << !newSemanticInfo.complete; setSemanticInfo(newSemanticInfo, emitSignalWhenFinished); return newSemanticInfo; @@ -156,9 +155,7 @@ bool SemanticInfoUpdaterPrivate::reuseCurrentSemanticInfo(const SemanticInfo::So newSemanticInfo.snapshot = source.snapshot; newSemanticInfo.doc = currentSemanticInfo.doc; setSemanticInfo(newSemanticInfo, emitSignalWhenFinished); - if (debug) - qDebug() << "SemanticInfoUpdater: re-using current semantic info - source.revision" - << source.revision; + qCDebug(log) << "re-using current semantic info, source revision:" << source.revision; return true; } @@ -185,8 +182,7 @@ SemanticInfoUpdater::~SemanticInfoUpdater() SemanticInfo SemanticInfoUpdater::update(const SemanticInfo::Source &source) { - if (debug) - qDebug() << "SemanticInfoUpdater: update() - synchronous"; + qCDebug(log) << "update() - synchronous"; d->m_future.cancel(); const bool emitSignalWhenFinished = false; @@ -200,8 +196,7 @@ SemanticInfo SemanticInfoUpdater::update(const SemanticInfo::Source &source) void SemanticInfoUpdater::updateDetached(const SemanticInfo::Source source) { - if (debug) - qDebug() << "SemanticInfoUpdater: updateDetached() - asynchronous"; + qCDebug(log) << "updateDetached() - asynchronous"; d->m_future.cancel(); const bool emitSignalWhenFinished = true; diff --git a/src/plugins/cpptools/cppsourceprocessor.cpp b/src/plugins/cpptools/cppsourceprocessor.cpp index 49b482da88..cd56dae3c9 100644 --- a/src/plugins/cpptools/cppsourceprocessor.cpp +++ b/src/plugins/cpptools/cppsourceprocessor.cpp @@ -42,6 +42,7 @@ #include <QCoreApplication> #include <QCryptographicHash> #include <QDir> +#include <QLoggingCategory> #include <QTextCodec> /*! @@ -61,6 +62,8 @@ using namespace CppTools::Internal; typedef Document::DiagnosticMessage Message; +static Q_LOGGING_CATEGORY(log, "qtc.cpptools.sourceprocessor") + namespace { inline QByteArray generateFingerPrint(const QList<Macro> &definedMacros, const QByteArray &code) @@ -112,7 +115,6 @@ inline const Macro revision(const WorkingCopy &workingCopy, CppSourceProcessor::CppSourceProcessor(const Snapshot &snapshot, DocumentCallback documentFinished) : m_snapshot(snapshot), m_documentFinished(documentFinished), - m_dumpFileNameWhileParsing(false), m_preprocess(this, &m_env), m_revision(0), m_defaultCodec(Core::EditorManager::defaultTextCodec()) @@ -445,8 +447,7 @@ void CppSourceProcessor::sourceNeeded(unsigned line, const QString &fileName, In return; } - if (m_dumpFileNameWhileParsing) - qDebug() << "Parsing:" << absoluteFileName << "contents:" << contents.size() << "bytes"; + qCDebug(log) << "Parsing:" << absoluteFileName << "contents:" << contents.size() << "bytes"; Document::Ptr document = Document::create(absoluteFileName); document->setRevision(m_revision); diff --git a/src/plugins/cpptools/cppsourceprocessor.h b/src/plugins/cpptools/cppsourceprocessor.h index bddf7359f0..d1bf18e5f7 100644 --- a/src/plugins/cpptools/cppsourceprocessor.h +++ b/src/plugins/cpptools/cppsourceprocessor.h @@ -65,9 +65,6 @@ public: CppSourceProcessor(const CPlusPlus::Snapshot &snapshot, DocumentCallback documentFinished); ~CppSourceProcessor(); - void setDumpFileNameWhileParsing(bool onoff) - { m_dumpFileNameWhileParsing = onoff; } - void setRevision(unsigned revision); void setWorkingCopy(const CppTools::WorkingCopy &workingCopy); void setHeaderPaths(const ProjectPart::HeaderPaths &headerPaths); @@ -117,7 +114,6 @@ private: CPlusPlus::Snapshot m_snapshot; CPlusPlus::Snapshot m_globalSnapshot; DocumentCallback m_documentFinished; - bool m_dumpFileNameWhileParsing; CPlusPlus::Environment m_env; CPlusPlus::Preprocessor m_preprocess; ProjectPart::HeaderPaths m_headerPaths; diff --git a/src/plugins/cpptools/semantichighlighter.cpp b/src/plugins/cpptools/semantichighlighter.cpp index 8e59896300..baf7940afe 100644 --- a/src/plugins/cpptools/semantichighlighter.cpp +++ b/src/plugins/cpptools/semantichighlighter.cpp @@ -35,12 +35,14 @@ #include <utils/qtcassert.h> -enum { debug = 0 }; +#include <QLoggingCategory> using namespace CPlusPlus; using TextEditor::SemanticHighlighter::incrementalApplyExtraAdditionalFormats; using TextEditor::SemanticHighlighter::clearExtraAdditionalFormatsUntilEnd; +static Q_LOGGING_CATEGORY(log, "qtc.cpptools.semantichighlighter") + namespace CppTools { SemanticHighlighter::SemanticHighlighter(TextEditor::TextDocument *baseTextDocument) @@ -74,8 +76,7 @@ void SemanticHighlighter::run() { QTC_ASSERT(m_highlightingRunner, return); - if (debug) - qDebug() << "SemanticHighlighter: run()"; + qCDebug(log) << "SemanticHighlighter: run()"; if (m_watcher) { disconnectWatcher(); @@ -101,8 +102,7 @@ void SemanticHighlighter::onHighlighterResultAvailable(int from, int to) else if (!m_watcher || m_watcher->isCanceled()) return; // aborted - if (debug) - qDebug() << "SemanticHighlighter: onHighlighterResultAvailable()" << from << to; + qCDebug(log) << "onHighlighterResultAvailable()" << from << to; TextEditor::SyntaxHighlighter *highlighter = m_baseTextDocument->syntaxHighlighter(); QTC_ASSERT(highlighter, return); @@ -116,8 +116,7 @@ void SemanticHighlighter::onHighlighterFinished() TextEditor::SyntaxHighlighter *highlighter = m_baseTextDocument->syntaxHighlighter(); QTC_CHECK(highlighter); if (highlighter) { - if (debug) - qDebug() << "SemanticHighlighter: onHighlighterFinished() - clearing formats"; + qCDebug(log) << "onHighlighterFinished() - clearing formats"; clearExtraAdditionalFormatsUntilEnd(highlighter, m_watcher->future()); } } |