diff options
Diffstat (limited to 'src/plugins/cpptools/cppmodelmanager.cpp')
-rw-r--r-- | src/plugins/cpptools/cppmodelmanager.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
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<TextEditor::BlockRange> &ifdeffedOutBlocks) +{ + QList<CppEditorSupport *> cppEditorSupports; + + { + QMutexLocker locker(&m_cppEditorSupportsMutex); + cppEditorSupports = m_cppEditorSupports.values(); + } + + foreach (CppEditorSupport *editorSupport, cppEditorSupports) { + if (editorSupport->fileName() == fileName) { + editorSupport->setIfdefedOutBlocks(ifdeffedOutBlocks); + break; + } + } +} |