forked from qt-creator/qt-creator
GenericProjectManager: Make sure we parse for the right configuration
Fixes: QTCREATORBUG-25592 Change-Id: I5f03fa799f693c16d842cf8279d664194684884d Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -251,7 +251,14 @@ GenericBuildSystem::GenericBuildSystem(Target *target)
|
||||
connect(&m_deployFileWatcher, &FileSystemWatcher::fileChanged,
|
||||
this, &GenericBuildSystem::updateDeploymentData);
|
||||
|
||||
connect(target, &Target::activeBuildConfigurationChanged, this, [this] { refresh(Everything); });
|
||||
connect(target, &Target::activeBuildConfigurationChanged, this, [this, target] {
|
||||
if (target == project()->activeTarget())
|
||||
refresh(Everything);
|
||||
});
|
||||
connect(project(), &Project::activeTargetChanged, this, [this, target] {
|
||||
if (target == project()->activeTarget())
|
||||
refresh(Everything);
|
||||
});
|
||||
}
|
||||
|
||||
GenericBuildSystem::~GenericBuildSystem()
|
||||
@@ -553,6 +560,8 @@ void GenericBuildSystem::refreshCppCodeModel()
|
||||
{
|
||||
if (!m_cppCodeModelUpdater)
|
||||
return;
|
||||
if (target() != project()->activeTarget())
|
||||
return;
|
||||
QtSupport::CppKitInfo kitInfo(kit());
|
||||
QTC_ASSERT(kitInfo.isValid(), return);
|
||||
|
||||
|
Reference in New Issue
Block a user