aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangcodemodel/clangprojectsettingswidget.cpp
diff options
context:
space:
mode:
authorNikolai Kosjar <[email protected]>2018-01-22 16:31:05 +0100
committerNikolai Kosjar <[email protected]>2018-01-29 08:14:03 +0000
commit2c744412606ab3c0733948c3c2fec8e2da5f98b4 (patch)
tree31b0c48fd2b8bbc6390cc76da907e564d9da6de3 /src/plugins/clangcodemodel/clangprojectsettingswidget.cpp
parent384128662e21c398858fa38126d91599006d8424 (diff)
Clang: Use only one ClangProjectSettings instance per project
So far we've created ClangProjectSettings objects on demand. To get change notifications there should be only one per project alive (and accessible). Change-Id: I757186ceaa642c6864d02946258cc6eb18064a52 Reviewed-by: David Schulz <[email protected]>
Diffstat (limited to 'src/plugins/clangcodemodel/clangprojectsettingswidget.cpp')
-rw-r--r--src/plugins/clangcodemodel/clangprojectsettingswidget.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/clangcodemodel/clangprojectsettingswidget.cpp b/src/plugins/clangcodemodel/clangprojectsettingswidget.cpp
index 57461779bcd..fcee2b1dd85 100644
--- a/src/plugins/clangcodemodel/clangprojectsettingswidget.cpp
+++ b/src/plugins/clangcodemodel/clangprojectsettingswidget.cpp
@@ -25,6 +25,7 @@
#include "clangprojectsettingswidget.h"
+#include "clangmodelmanagersupport.h"
#include "clangprojectsettings.h"
#include <coreplugin/icore.h>
@@ -52,7 +53,7 @@ static Core::Id configIdForProject(ClangProjectSettings &projectSettings)
}
ClangProjectSettingsWidget::ClangProjectSettingsWidget(ProjectExplorer::Project *project)
- : m_projectSettings(project)
+ : m_projectSettings(ModelManagerSupportClang::instance()->projectSettings(project))
{
m_ui.setupUi(this);