diff options
Diffstat (limited to 'src/plugins/cpptools/cpptoolsplugin.cpp')
-rw-r--r-- | src/plugins/cpptools/cpptoolsplugin.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/plugins/cpptools/cpptoolsplugin.cpp b/src/plugins/cpptools/cpptoolsplugin.cpp index be08a9afff..f73b0444ca 100644 --- a/src/plugins/cpptools/cpptoolsplugin.cpp +++ b/src/plugins/cpptools/cpptoolsplugin.cpp @@ -40,6 +40,7 @@ #include "cpptoolssettings.h" #include "cpptoolsreuse.h" #include "cppprojectfile.h" +#include "cpplocatordata.h" #include <coreplugin/actionmanager/actioncontainer.h> #include <coreplugin/actionmanager/actionmanager.h> @@ -101,9 +102,11 @@ bool CppToolsPlugin::initialize(const QStringList &arguments, QString *error) connect(Core::DocumentManager::instance(), SIGNAL(filesChangedInternally(QStringList)), modelManager, SLOT(updateSourceFiles(QStringList))); - addAutoReleasedObject(new CppLocatorFilter(modelManager)); - addAutoReleasedObject(new CppClassesFilter(modelManager)); - addAutoReleasedObject(new CppFunctionsFilter(modelManager)); + CppLocatorData *locatorData = new CppLocatorData(modelManager); + addAutoReleasedObject(locatorData); + addAutoReleasedObject(new CppLocatorFilter(locatorData)); + addAutoReleasedObject(new CppClassesFilter(locatorData)); + addAutoReleasedObject(new CppFunctionsFilter(locatorData)); addAutoReleasedObject(new CppCurrentDocumentFilter(modelManager)); addAutoReleasedObject(new CppFileSettingsPage(m_fileSettings)); addAutoReleasedObject(new SymbolsFindFilter(modelManager)); |