forked from qt-creator/qt-creator
CppTools: Reparse editor documents after active project change
Change-Id: I010709c866291bf59c27f4a05765e1ab0efd28af Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -43,7 +43,8 @@ ProjectPart::Ptr ProjectPartChooser::choose(const QString &filePath,
|
||||
const ProjectPart::Ptr ¤tProjectPart,
|
||||
const ProjectPart::Ptr &manuallySetProjectPart,
|
||||
bool stickToPreviousProjectPart,
|
||||
const ProjectExplorer::Project *activeProject) const
|
||||
const ProjectExplorer::Project *activeProject,
|
||||
bool projectHasChanged) const
|
||||
{
|
||||
QTC_CHECK(m_projectPartsForFile);
|
||||
QTC_CHECK(m_projectPartsFromDependenciesForFile);
|
||||
@@ -69,8 +70,7 @@ ProjectPart::Ptr ProjectPartChooser::choose(const QString &filePath,
|
||||
else
|
||||
projectPart = selectFromActiveProject(projectParts, activeProject);
|
||||
} else {
|
||||
if (!projectParts.contains(projectPart))
|
||||
// Apparently the project file changed, so update our project part.
|
||||
if (projectHasChanged || !projectParts.contains(projectPart))
|
||||
projectPart = selectFromActiveProject(projectParts, activeProject);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user