From 073e5d6632c8f1a62b260d331aeebe5c35e58c18 Mon Sep 17 00:00:00 2001 From: Erik Verbruggen Date: Fri, 9 Aug 2013 11:43:20 +0200 Subject: C++: optionally let the highlighter handle ifdefed-out blocks. Change-Id: I38cc0e55348cac0245d2ab8f3e39c68de76e3e6d Reviewed-by: Nikolai Kosjar --- src/plugins/cpptools/cppmodelmanager.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/plugins/cpptools/cppmodelmanager.cpp') diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp index b22c42fdaa..eaa45bf5b0 100644 --- a/src/plugins/cpptools/cppmodelmanager.cpp +++ b/src/plugins/cpptools/cppmodelmanager.cpp @@ -969,3 +969,21 @@ void CppModelManager::setExtraDiagnostics(const QString &fileName, } } } + +void CppModelManager::setIfdefedOutBlocks(const QString &fileName, + const QList &ifdeffedOutBlocks) +{ + QList cppEditorSupports; + + { + QMutexLocker locker(&m_cppEditorSupportsMutex); + cppEditorSupports = m_cppEditorSupports.values(); + } + + foreach (CppEditorSupport *editorSupport, cppEditorSupports) { + if (editorSupport->fileName() == fileName) { + editorSupport->setIfdefedOutBlocks(ifdeffedOutBlocks); + break; + } + } +} -- cgit v1.2.1