CppTools: Reparse editor documents after active project change

Change-Id: I010709c866291bf59c27f4a05765e1ab0efd28af
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Nikolai Kosjar
2016-12-15 11:21:44 +01:00
parent bd66d5ac05
commit 602c873d3e
17 changed files with 88 additions and 46 deletions

View File

@@ -54,14 +54,17 @@ public:
struct UpdateParams {
UpdateParams(const WorkingCopy &workingCopy,
const ProjectExplorer::Project *activeProject)
const ProjectExplorer::Project *activeProject,
bool hasActiveProjectChanged)
: workingCopy(workingCopy)
, activeProject(activeProject)
, hasActiveProjectChanged(hasActiveProjectChanged)
{
}
WorkingCopy workingCopy;
const ProjectExplorer::Project *activeProject = nullptr;
bool hasActiveProjectChanged = false;
};
public:
@@ -88,7 +91,8 @@ protected:
static ProjectPart::Ptr determineProjectPart(const QString &filePath,
const Configuration &config,
const State &state,
const ProjectExplorer::Project *activeProject);
const ProjectExplorer::Project *activeProject,
bool hasActiveProjectChanged);
mutable QMutex m_stateAndConfigurationMutex;