forked from qt-creator/qt-creator
CppTools: Change CppModelManager implementation pattern
Replace the CppModelManagerInterface/derived CppModelManager combo by a more common CppModelManager/CppModelManagerPrivate pimpl pattern. Change-Id: Ia4582845ed94d5ef60b8571bab9b2260c6290287 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
This commit is contained in:
@@ -67,18 +67,18 @@ bool ClangCodeModelPlugin::initialize(const QStringList &arguments, QString *err
|
||||
|
||||
#ifdef CLANG_INDEXING
|
||||
m_indexer.reset(new ClangIndexer);
|
||||
CppTools::CppModelManagerInterface::instance()->setIndexingSupport(m_indexer->indexingSupport());
|
||||
CppTools::CppModelManager::instance()->setIndexingSupport(m_indexer->indexingSupport());
|
||||
#endif // CLANG_INDEXING
|
||||
|
||||
// wire up the pch manager
|
||||
QObject *session = ProjectExplorer::SessionManager::instance();
|
||||
connect(session, SIGNAL(aboutToRemoveProject(ProjectExplorer::Project*)),
|
||||
pchManager, SLOT(onAboutToRemoveProject(ProjectExplorer::Project*)));
|
||||
connect(CppTools::CppModelManagerInterface::instance(), SIGNAL(projectPartsUpdated(ProjectExplorer::Project*)),
|
||||
connect(CppTools::CppModelManager::instance(), SIGNAL(projectPartsUpdated(ProjectExplorer::Project*)),
|
||||
pchManager, SLOT(onProjectPartsUpdated(ProjectExplorer::Project*)));
|
||||
|
||||
m_modelManagerSupport.reset(new ModelManagerSupport);
|
||||
CppTools::CppModelManagerInterface::instance()->addModelManagerSupport(
|
||||
CppTools::CppModelManager::instance()->addModelManagerSupport(
|
||||
m_modelManagerSupport.data());
|
||||
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user