summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppmodelmanager.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2020-02-04 17:23:27 +0100
committerhjk <hjk@qt.io>2020-02-06 12:24:21 +0000
commite3e6cece891d2ac2d4eebe36f47accf8ff74779c (patch)
treec7a5d1172cd93f3a697a5ddf740c2bd48460a4f4 /src/plugins/cpptools/cppmodelmanager.cpp
parent67f66a39be86ad5b361e554355bbe7889d030ca9 (diff)
downloadqt-creator-e3e6cece891d2ac2d4eebe36f47accf8ff74779c.tar.gz
CppTools: Use a normal plugin pimpl member for CppModelManager
Change-Id: Id2c4b098084808070ef91de13c8338184e52141d Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/cpptools/cppmodelmanager.cpp')
-rw-r--r--src/plugins/cpptools/cppmodelmanager.cpp12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp
index 9ca78cabe4..e836fba590 100644
--- a/src/plugins/cpptools/cppmodelmanager.cpp
+++ b/src/plugins/cpptools/cppmodelmanager.cpp
@@ -465,14 +465,6 @@ CppModelManager *CppModelManager::instance()
return m_instance;
}
-void CppModelManager::createCppModelManager(Internal::CppToolsPlugin *parent)
-{
- QTC_ASSERT(!m_instance, return;);
- m_instance = new CppModelManager();
- m_instance->initCppTools();
- m_instance->setParent(parent);
-}
-
void CppModelManager::initCppTools()
{
// Objects
@@ -512,6 +504,8 @@ CppModelManager::CppModelManager()
: CppModelManagerBase(nullptr)
, d(new CppModelManagerPrivate)
{
+ m_instance = this;
+
// Used for weak dependency in VcsBaseSubmitEditor
setObjectName("CppModelManager");
ExtensionSystem::PluginManager::addObject(this);
@@ -562,6 +556,8 @@ CppModelManager::CppModelManager()
initializeBuiltinModelManagerSupport();
d->m_internalIndexingSupport = new BuiltinIndexingSupport;
+
+ initCppTools();
}
CppModelManager::~CppModelManager()