forked from qt-creator/qt-creator
Merge CppTools into CppEditor
There was no proper separation of responsibilities between these plugins. In particular, CppTools had lots of editor-related functionality, so it's not clear why it was separated out in the first place. In fact, for a lot of code, it seemed quite arbitrary where it was put (just one example: switchHeaderSource() was in CppTools, wheras switchDeclarationDefinition() was in CppEditor). Merging the plugins will enable us to get rid of various convoluted pseudo-abstractions that were only introduced to keep up the artificial separation. Change-Id: Iafc3bce625b4794f6d4aa03df6cddc7f2d26716a Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -38,10 +38,10 @@
|
||||
#include <coreplugin/icore.h>
|
||||
#include <coreplugin/progressmanager/progressmanager.h>
|
||||
|
||||
#include <cpptools/cppmodelmanager.h>
|
||||
#include <cpptools/cppprojectupdater.h>
|
||||
#include <cpptools/generatedcodemodelsupport.h>
|
||||
#include <cpptools/projectinfo.h>
|
||||
#include <cppeditor/cppmodelmanager.h>
|
||||
#include <cppeditor/cppprojectupdater.h>
|
||||
#include <cppeditor/generatedcodemodelsupport.h>
|
||||
#include <cppeditor/projectinfo.h>
|
||||
|
||||
#include <projectexplorer/buildinfo.h>
|
||||
#include <projectexplorer/buildmanager.h>
|
||||
@@ -219,7 +219,7 @@ DeploymentKnowledge QmakeProject::deploymentKnowledge() const
|
||||
QmakeBuildSystem::QmakeBuildSystem(QmakeBuildConfiguration *bc)
|
||||
: BuildSystem(bc)
|
||||
, m_qmakeVfs(new QMakeVfs)
|
||||
, m_cppCodeModelUpdater(new CppTools::CppProjectUpdater)
|
||||
, m_cppCodeModelUpdater(new CppEditor::CppProjectUpdater)
|
||||
{
|
||||
setParseDelay(0);
|
||||
|
||||
@@ -392,7 +392,7 @@ void QmakeBuildSystem::updateCppCodeModel()
|
||||
});
|
||||
}
|
||||
generators.append(proGenerators);
|
||||
fileList.prepend(CppTools::CppModelManager::configurationFileName());
|
||||
fileList.prepend(CppEditor::CppModelManager::configurationFileName());
|
||||
rpp.setFiles(fileList, [cumulativeSourceFiles](const QString &filePath) {
|
||||
// Keep this lambda thread-safe!
|
||||
return !cumulativeSourceFiles.contains(filePath);
|
||||
|
||||
Reference in New Issue
Block a user